@charset "UTF-8";:root{--color-primary: #7B68EE;--color-primary-dark: #6A5ACD;--color-primary-light: #9B88FF;--color-secondary: #4FC3F7;--color-accent: #FFB74D;--color-purple: #7B68EE;--color-blue: #4FC3F7;--color-green: #66BB6A;--color-orange: #FFB74D;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--gradient-hero: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);--gradient-text: linear-gradient(135deg, #ffffff 0%, #4a7bc8 100%);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-primary-light));--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--font-primary: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Fira Code", "Monaco", "Cascadia Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--space-3xl: var(--space-16);--bp-xs: 475px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--bp-mobile: var(--bp-sm);--bp-tablet: var(--bp-md);--bp-desktop: var(--bp-lg);--bp-wide: var(--bp-xl);--border-width-0: 0px;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--border-radius-none: 0px;--border-radius-sm: .125rem;--border-radius-base: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-cinematic: 0 8px 25px rgba(52, 108, 176, .6);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .12);--shadow-professional: 0 2px 4px rgba(0, 0, 0, .1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-all: all var(--transition-base);--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}:root{--theme-bg-primary: var(--color-white);--theme-bg-secondary: var(--color-gray-50);--theme-text-primary: var(--color-gray-900);--theme-text-secondary: var(--color-gray-600);--theme-border: var(--color-gray-200)}[data-theme=apple]{--theme-bg-primary: #ffffff;--theme-bg-secondary: #f5f5f7;--theme-text-primary: #1d1d1f;--theme-text-secondary: #6e6e73;--theme-border: #d2d2d7;--color-primary: #7B68EE;--color-primary-dark: #6A5ACD;--color-primary-light: #9B88FF;--color-secondary: #4FC3F7;--color-accent: #FFB74D;--color-green: #66BB6A;--component-variant: "apple";--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-secondary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--menu-bg: #1d1d1f;--menu-text: #f5f5f7;--menu-hover: rgba(255, 255, 255, .1);--button-primary-bg: #7B68EE;--button-primary-hover: #6A5ACD;--button-primary-text: #ffffff;--button-secondary-bg: transparent;--button-secondary-border: #7B68EE;--button-secondary-text: #7B68EE;--button-secondary-hover-bg: #7B68EE;--button-secondary-hover-text: #ffffff;--gradient-logo: linear-gradient(135deg, #7B68EE 0%, #4FC3F7 40%, #66BB6A 70%, #FFB74D 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12)}[data-theme=cinematic]{--theme-bg-primary: #1a1a2e;--theme-bg-secondary: #16213e;--theme-text-primary: var(--color-white);--theme-text-secondary: var(--color-gray-300);--theme-border: rgba(255, 255, 255, .1);--gradient-bg: var(--gradient-hero);--component-variant: "glass"}[data-theme=looper]{--theme-bg-primary: var(--color-white);--theme-bg-secondary: #f6f7f9;--theme-text-primary: #222230;--theme-text-secondary: #6b7280;--theme-border: #e5e7eb;--color-primary: #346CB0;--color-primary-dark: #2a5a96;--color-primary-light: #4a7bc8;--color-secondary: #00A28A;--color-accent: #F7C46C;--component-variant: "professional";--font-primary: "Fira Sans", -apple-system, BlinkMacSystemFont, sans-serif}[data-theme=corporate]{--theme-bg-primary: #f8fafc;--theme-bg-secondary: var(--color-white);--theme-text-primary: #0f172a;--theme-text-secondary: #64748b;--theme-border: #e2e8f0;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-light: #3b82f6;--color-secondary: #10b981;--color-accent: #f59e0b;--component-variant: "corporate";--font-primary: "Inter", system-ui, sans-serif}[data-theme=minimal]{--theme-bg-primary: #fefefe;--theme-bg-secondary: #f9f9f9;--theme-text-primary: #1a1a1a;--theme-text-secondary: #666666;--theme-border: #e0e0e0;--color-primary: #000000;--color-primary-dark: #333333;--color-primary-light: #666666;--color-secondary: #f0f0f0;--color-accent: #ff6b35;--component-variant: "minimal"}[data-theme=neon]{--theme-bg-primary: #0a0a0f;--theme-bg-secondary: #1a1a2e;--theme-text-primary: #00ffff;--theme-text-secondary: #b19cd9;--theme-border: rgba(0, 255, 255, .3);--color-primary: #00ffff;--color-primary-dark: #00cccc;--color-primary-light: #66ffff;--color-secondary: #ff00ff;--color-accent: #ffff00;--component-variant: "neon"}[data-theme=retro]{--theme-bg-primary: #2d1b69;--theme-bg-secondary: #1a0f3d;--theme-text-primary: #ff6b9d;--theme-text-secondary: #c7ceea;--theme-border: rgba(255, 107, 157, .2);--color-primary: #ff6b9d;--color-primary-dark: #e55a8a;--color-primary-light: #ff8fb3;--color-secondary: #00d4aa;--color-accent: #ffd23f;--component-variant: "retro"}[data-theme=cyberpunk]{--theme-bg-primary: #0d1117;--theme-bg-secondary: #161b22;--theme-text-primary: #f0f6fc;--theme-text-secondary: #7d8590;--theme-border: rgba(240, 246, 252, .1);--color-primary: #ff0080;--color-primary-dark: #cc0066;--color-primary-light: #ff3399;--color-secondary: #00ff41;--color-accent: #ffff00;--component-variant: "cyberpunk"}[data-theme=elegant]{--theme-bg-primary: #fafafa;--theme-bg-secondary: #ffffff;--theme-text-primary: #2c3e50;--theme-text-secondary: #7f8c8d;--theme-border: #ecf0f1;--color-primary: #3498db;--color-primary-dark: #2980b9;--color-primary-light: #5dade2;--color-secondary: #1abc9c;--color-accent: #e74c3c;--component-variant: "elegant"}[data-theme=dark-professional]{--theme-bg-primary: #1e1e1e;--theme-bg-secondary: #2d2d30;--theme-text-primary: #ffffff;--theme-text-secondary: #cccccc;--theme-border: rgba(255, 255, 255, .1);--color-primary: #007acc;--color-primary-dark: #005a9e;--color-primary-light: #339cdb;--color-secondary: #28a745;--color-accent: #ffc107;--component-variant: "dark-professional"}[data-theme=ocean]{--theme-bg-primary: #0f172a;--theme-bg-secondary: #1e293b;--theme-text-primary: #e2e8f0;--theme-text-secondary: #94a3b8;--theme-border: rgba(226, 232, 240, .1);--color-primary: #0ea5e9;--color-primary-dark: #0284c7;--color-primary-light: #38bdf8;--color-secondary: #06b6d4;--color-accent: #8b5cf6;--component-variant: "ocean"}*{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.theme-adaptive{background-color:var(--theme-bg-primary);color:var(--theme-text-primary);border-color:var(--theme-border)}.theme-text-secondary{color:var(--theme-text-secondary)}.theme-border{border-color:var(--theme-border)}.theme-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:1;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-all);text-decoration:none}.theme-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.theme-button{background:var(--color-primary);color:var(--color-white)}.theme-button:hover{background:var(--color-primary-dark)}[data-theme=cinematic] .theme-button:hover,[data-theme=retro] .theme-button:hover,[data-theme=neon] .theme-button:hover,[data-theme=cyberpunk] .theme-button:hover,[data-theme=dark-professional] .theme-button:hover,[data-theme=ocean] .theme-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-cinematic);transition:var(--transition-all)}[data-theme=looper] .theme-button:hover,[data-theme=corporate] .theme-button:hover,[data-theme=minimal] .theme-button:hover,[data-theme=elegant] .theme-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-professional);transition:var(--transition-all)}.theme-card{background:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--space-md);box-shadow:var(--shadow-base);transition:var(--transition-all);background:var(--theme-bg-secondary);border:1px solid var(--theme-border)}[data-theme=cinematic] .theme-card,[data-theme=retro] .theme-card,[data-theme=neon] .theme-card,[data-theme=cyberpunk] .theme-card,[data-theme=dark-professional] .theme-card,[data-theme=ocean] .theme-card{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.theme-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-px{margin:1px!important}.mt-px{margin-top:1px!important}.mr-px{margin-right:1px!important}.mb-px{margin-bottom:1px!important}.ml-px{margin-left:1px!important}.mx-px{margin-left:1px!important;margin-right:1px!important}.my-px{margin-top:1px!important;margin-bottom:1px!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.25rem!important}.mt-5{margin-top:1.25rem!important}.mr-5{margin-right:1.25rem!important}.mb-5{margin-bottom:1.25rem!important}.ml-5{margin-left:1.25rem!important}.mx-5{margin-left:1.25rem!important;margin-right:1.25rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.m-6{margin:1.5rem!important}.mt-6{margin-top:1.5rem!important}.mr-6{margin-right:1.5rem!important}.mb-6{margin-bottom:1.5rem!important}.ml-6{margin-left:1.5rem!important}.mx-6{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-7{margin:1.75rem!important}.mt-7{margin-top:1.75rem!important}.mr-7{margin-right:1.75rem!important}.mb-7{margin-bottom:1.75rem!important}.ml-7{margin-left:1.75rem!important}.mx-7{margin-left:1.75rem!important;margin-right:1.75rem!important}.my-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.m-8{margin:2rem!important}.mt-8{margin-top:2rem!important}.mr-8{margin-right:2rem!important}.mb-8{margin-bottom:2rem!important}.ml-8{margin-left:2rem!important}.mx-8{margin-left:2rem!important;margin-right:2rem!important}.my-8{margin-top:2rem!important;margin-bottom:2rem!important}.m-9{margin:2.25rem!important}.mt-9{margin-top:2.25rem!important}.mr-9{margin-right:2.25rem!important}.mb-9{margin-bottom:2.25rem!important}.ml-9{margin-left:2.25rem!important}.mx-9{margin-left:2.25rem!important;margin-right:2.25rem!important}.my-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.m-10{margin:2.5rem!important}.mt-10{margin-top:2.5rem!important}.mr-10{margin-right:2.5rem!important}.mb-10{margin-bottom:2.5rem!important}.ml-10{margin-left:2.5rem!important}.mx-10{margin-left:2.5rem!important;margin-right:2.5rem!important}.my-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-12{margin:3rem!important}.mt-12{margin-top:3rem!important}.mr-12{margin-right:3rem!important}.mb-12{margin-bottom:3rem!important}.ml-12{margin-left:3rem!important}.mx-12{margin-left:3rem!important;margin-right:3rem!important}.my-12{margin-top:3rem!important;margin-bottom:3rem!important}.m-16{margin:4rem!important}.mt-16{margin-top:4rem!important}.mr-16{margin-right:4rem!important}.mb-16{margin-bottom:4rem!important}.ml-16{margin-left:4rem!important}.mx-16{margin-left:4rem!important;margin-right:4rem!important}.my-16{margin-top:4rem!important;margin-bottom:4rem!important}.m-20{margin:5rem!important}.mt-20{margin-top:5rem!important}.mr-20{margin-right:5rem!important}.mb-20{margin-bottom:5rem!important}.ml-20{margin-left:5rem!important}.mx-20{margin-left:5rem!important;margin-right:5rem!important}.my-20{margin-top:5rem!important;margin-bottom:5rem!important}.m-24{margin:6rem!important}.mt-24{margin-top:6rem!important}.mr-24{margin-right:6rem!important}.mb-24{margin-bottom:6rem!important}.ml-24{margin-left:6rem!important}.mx-24{margin-left:6rem!important;margin-right:6rem!important}.my-24{margin-top:6rem!important;margin-bottom:6rem!important}.m-32{margin:8rem!important}.mt-32{margin-top:8rem!important}.mr-32{margin-right:8rem!important}.mb-32{margin-bottom:8rem!important}.ml-32{margin-left:8rem!important}.mx-32{margin-left:8rem!important;margin-right:8rem!important}.my-32{margin-top:8rem!important;margin-bottom:8rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-px{padding:1px!important}.pt-px{padding-top:1px!important}.pr-px{padding-right:1px!important}.pb-px{padding-bottom:1px!important}.pl-px{padding-left:1px!important}.px-px{padding-left:1px!important;padding-right:1px!important}.py-px{padding-top:1px!important;padding-bottom:1px!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.25rem!important}.pt-5{padding-top:1.25rem!important}.pr-5{padding-right:1.25rem!important}.pb-5{padding-bottom:1.25rem!important}.pl-5{padding-left:1.25rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.p-6{padding:1.5rem!important}.pt-6{padding-top:1.5rem!important}.pr-6{padding-right:1.5rem!important}.pb-6{padding-bottom:1.5rem!important}.pl-6{padding-left:1.5rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-7{padding:1.75rem!important}.pt-7{padding-top:1.75rem!important}.pr-7{padding-right:1.75rem!important}.pb-7{padding-bottom:1.75rem!important}.pl-7{padding-left:1.75rem!important}.px-7{padding-left:1.75rem!important;padding-right:1.75rem!important}.py-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.p-8{padding:2rem!important}.pt-8{padding-top:2rem!important}.pr-8{padding-right:2rem!important}.pb-8{padding-bottom:2rem!important}.pl-8{padding-left:2rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.p-9{padding:2.25rem!important}.pt-9{padding-top:2.25rem!important}.pr-9{padding-right:2.25rem!important}.pb-9{padding-bottom:2.25rem!important}.pl-9{padding-left:2.25rem!important}.px-9{padding-left:2.25rem!important;padding-right:2.25rem!important}.py-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.p-10{padding:2.5rem!important}.pt-10{padding-top:2.5rem!important}.pr-10{padding-right:2.5rem!important}.pb-10{padding-bottom:2.5rem!important}.pl-10{padding-left:2.5rem!important}.px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-12{padding:3rem!important}.pt-12{padding-top:3rem!important}.pr-12{padding-right:3rem!important}.pb-12{padding-bottom:3rem!important}.pl-12{padding-left:3rem!important}.px-12{padding-left:3rem!important;padding-right:3rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.p-16{padding:4rem!important}.pt-16{padding-top:4rem!important}.pr-16{padding-right:4rem!important}.pb-16{padding-bottom:4rem!important}.pl-16{padding-left:4rem!important}.px-16{padding-left:4rem!important;padding-right:4rem!important}.py-16{padding-top:4rem!important;padding-bottom:4rem!important}.p-20{padding:5rem!important}.pt-20{padding-top:5rem!important}.pr-20{padding-right:5rem!important}.pb-20{padding-bottom:5rem!important}.pl-20{padding-left:5rem!important}.px-20{padding-left:5rem!important;padding-right:5rem!important}.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.p-24{padding:6rem!important}.pt-24{padding-top:6rem!important}.pr-24{padding-right:6rem!important}.pb-24{padding-bottom:6rem!important}.pl-24{padding-left:6rem!important}.px-24{padding-left:6rem!important;padding-right:6rem!important}.py-24{padding-top:6rem!important;padding-bottom:6rem!important}.p-32{padding:8rem!important}.pt-32{padding-top:8rem!important}.pr-32{padding-right:8rem!important}.pb-32{padding-bottom:8rem!important}.pl-32{padding-left:8rem!important}.px-32{padding-left:8rem!important;padding-right:8rem!important}.py-32{padding-top:8rem!important;padding-bottom:8rem!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline!important}.self-start{align-self:flex-start!important}.self-center{align-self:center!important}.self-end{align-self:flex-end!important}.self-stretch{align-self:stretch!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}.flex-grow{flex-grow:1!important}.flex-grow-0{flex-grow:0!important}.flex-shrink{flex-shrink:1!important}.flex-shrink-0{flex-shrink:0!important}.gap-0{gap:0!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-5{gap:var(--space-5)!important}.gap-6{gap:var(--space-6)!important}.gap-8{gap:var(--space-8)!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.text-3xl{font-size:var(--font-size-3xl)!important}.text-4xl{font-size:var(--font-size-4xl)!important}.text-5xl{font-size:var(--font-size-5xl)!important}.text-6xl{font-size:var(--font-size-6xl)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.font-extrabold{font-weight:var(--font-weight-extrabold)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.normal-case{text-transform:none!important}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis!important}.text-clip{text-overflow:clip!important}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-accent{color:var(--color-accent)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-info{color:var(--color-info)!important}.text-white{color:var(--color-white)!important}.text-black{color:var(--color-black)!important}.text-gray-50{color:var(--color-gray-50)!important}.text-gray-100{color:var(--color-gray-100)!important}.text-gray-200{color:var(--color-gray-200)!important}.text-gray-300{color:var(--color-gray-300)!important}.text-gray-400{color:var(--color-gray-400)!important}.text-gray-500{color:var(--color-gray-500)!important}.text-gray-600{color:var(--color-gray-600)!important}.text-gray-700{color:var(--color-gray-700)!important}.text-gray-800{color:var(--color-gray-800)!important}.text-gray-900{color:var(--color-gray-900)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-success{background-color:var(--color-success)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-error{background-color:var(--color-error)!important}.bg-info{background-color:var(--color-info)!important}.bg-white{background-color:var(--color-white)!important}.bg-black{background-color:var(--color-black)!important}.bg-transparent{background-color:transparent!important}.bg-gradient-hero{background:var(--gradient-hero)!important}.bg-gradient-primary{background:var(--gradient-primary)!important}.bg-gradient-text{background:var(--gradient-text)!important}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(min-width:640px){.sm\:d-none{display:none!important}.sm\:d-block{display:block!important}.sm\:d-flex{display:flex!important}.sm\:d-grid{display:grid!important}}@media(min-width:768px){.md\:d-none{display:none!important}.md\:d-block{display:block!important}.md\:d-flex{display:flex!important}.md\:d-grid{display:grid!important}}@media(min-width:1024px){.lg\:d-none{display:none!important}.lg\:d-block{display:block!important}.lg\:d-flex{display:flex!important}.lg\:d-grid{display:grid!important}}@media(min-width:1280px){.xl\:d-none{display:none!important}.xl\:d-block{display:block!important}.xl\:d-flex{display:flex!important}.xl\:d-grid{display:grid!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus\:outline-none:focus{outline:none!important}.focus\:ring:focus{box-shadow:0 0 0 3px #346cb01a!important}.glassmorphism{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.glassmorphism-dark{background:#0000001a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.transition{transition:var(--transition-all)!important}.transition-none{transition:none!important}.transition-fast{transition:var(--transition-fast)!important}.transition-slow{transition:var(--transition-slow)!important}.hover\:scale-105:hover{transform:scale(1.05)!important}.hover\:scale-110:hover{transform:scale(1.1)!important}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)!important}.hover\:-translate-y-2:hover{transform:translateY(-.5rem)!important}.wf-auth-modern{min-height:100vh;background:var(--gradient-hero);display:flex;align-items:center;justify-content:center;padding:1rem}@media(min-width:1367px){.wf-auth-modern{padding:2rem}}@media(max-width:1366px)and (min-width:769px){.wf-auth-modern{padding:3rem 3rem 6rem}}@media(max-width:480px){.wf-auth-modern{padding:2rem .5rem .5rem;align-items:flex-start}}.wf-auth-container{width:100%;max-width:1200px;background:#fff;border-radius:20px;box-shadow:0 20px 40px -12px #00000040;overflow:hidden;display:flex;min-height:600px}@media(min-width:1367px){.wf-auth-container{width:1200px;max-width:1200px;min-height:600px}}@media(max-width:1366px)and (min-width:769px){.wf-auth-container{width:calc(100% - 6rem);max-width:calc(100% - 6rem);min-height:calc(100vh - 9rem);border-radius:20px}}@media(max-width:768px)and (min-width:481px){.wf-auth-container{max-width:600px;min-height:auto;flex-direction:column;border-radius:16px;margin:1rem}}@media(max-width:480px){.wf-auth-container{max-width:none;width:calc(100% - 2rem);margin:1rem;border-radius:12px;flex-direction:column}}.wf-auth-welcome-panel{flex:1;background:linear-gradient(135deg,#6b21a8,#2563eb,#ec4899);position:relative;overflow:hidden;display:flex}@media(max-width:480px){.wf-auth-welcome-panel{display:none}}.wf-auth-welcome-panel{display:none}@media(min-width:1024px){.wf-auth-welcome-panel{display:flex}}.wf-auth-bg-shapes{position:absolute;inset:0}.wf-auth-bg-shapes .wf-shape{position:absolute;border-radius:50%}.wf-auth-bg-shapes .wf-shape.wf-shape-1{top:-5rem;left:-5rem;width:20rem;height:20rem;background:#3b82f64d;filter:blur(40px)}.wf-auth-bg-shapes .wf-shape.wf-shape-2{top:33%;left:25%;width:15rem;height:15rem;background:#9333ea66;filter:blur(30px)}.wf-auth-bg-shapes .wf-shape.wf-shape-3{bottom:5rem;right:2.5rem;width:8rem;height:8rem;background:#f472b680;filter:blur(20px)}.wf-auth-bg-shapes .wf-shape.wf-shape-4{bottom:10rem;left:5rem;width:4rem;height:4rem;background:#22d3ee99;filter:blur(0)}.wf-auth-bg-shapes .wf-shape.wf-shape-5{top:50%;right:33%;width:10rem;height:10rem;background:#6366f140;filter:blur(30px)}.wf-auth-bg-shapes .wf-shape.wf-shape-register-1{top:-5rem;right:-5rem;width:20rem;height:20rem;background:#f472b64d;filter:blur(40px)}.wf-auth-bg-shapes .wf-shape.wf-shape-register-2{top:33%;right:25%;width:15rem;height:15rem;background:#6366f166;filter:blur(30px)}.wf-auth-bg-shapes .wf-shape.wf-shape-register-3{bottom:5rem;left:2.5rem;width:8rem;height:8rem;background:#3b82f680;filter:blur(20px)}.wf-auth-bg-shapes .wf-shape.wf-shape-register-4{bottom:10rem;right:5rem;width:4rem;height:4rem;background:#22d3ee99;filter:blur(0)}.wf-auth-bg-shapes .wf-shape.wf-shape-register-5{top:50%;left:33%;width:10rem;height:10rem;background:#9333ea40;filter:blur(30px)}.wf-auth-welcome-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:3rem;color:#fff;height:100%}.wf-auth-logo-modern{display:flex;align-items:center;gap:.75rem}.wf-auth-logo-modern .wf-logo-circle{width:3rem;height:3rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wf-auth-logo-modern .wf-logo-circle .wf-logo-inner{width:2rem;height:2rem;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center}.wf-auth-logo-modern .wf-logo-circle .wf-logo-inner .wf-logo-dot{width:1rem;height:1rem;border:1px solid white;border-radius:50%}.wf-auth-logo-modern .wf-logo-text{font-size:1.25rem;font-weight:600}.wf-auth-welcome-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.wf-auth-welcome-main .wf-welcome-title{font-size:3rem;font-weight:700;line-height:1.1;margin:0}.wf-auth-welcome-main .wf-welcome-subtitle{font-size:1.25rem;line-height:1.6;opacity:.9;margin:0}.wf-auth-welcome-footer{opacity:.75;font-size:.875rem}.wf-auth-form-panel{flex:1;padding:3rem 4rem;display:flex;flex-direction:column;justify-content:center;min-height:600px;background:#fff}@media(min-width:1367px){.wf-auth-form-panel{padding:3rem 4rem;min-height:600px}}@media(max-width:1366px)and (min-width:769px){.wf-auth-form-panel{padding:2rem 2.5rem;min-height:calc(100vh - 9rem)}}@media(max-width:768px)and (min-width:481px){.wf-auth-form-panel{padding:2rem;min-height:auto}}@media(max-width:480px){.wf-auth-form-panel{padding:1.5rem}}.wf-auth-form-content{max-width:450px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:stretch}@media(max-width:1366px)and (min-width:769px){.wf-auth-form-content{max-width:500px}}.wf-auth-header{margin-bottom:2.5rem;text-align:center;width:100%}.wf-auth-header .wf-auth-title{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 1rem;letter-spacing:-.025em}.wf-auth-header .wf-auth-subtitle{color:#6b7280;margin:0;font-size:1rem;line-height:1.5}.wf-auth-link{color:#9333ea!important;text-decoration:none!important;font-weight:500!important;transition:color .2s ease!important}.wf-auth-link:hover{color:#7c3aed!important}.wf-auth-form{display:flex;flex-direction:column;gap:1.75rem;width:100%}.wf-form-group{position:relative;width:100%;margin-bottom:0}.wf-form-group:last-child{margin-bottom:0}.wf-form-control-modern{width:100%;padding:1.125rem 1.5rem;font-size:1rem;color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:12px;outline:none;transition:all .3s ease;font-family:inherit;box-shadow:0 2px 4px #0000000d;box-sizing:border-box}.wf-form-control-modern::-moz-placeholder{color:#6b7280;font-size:1rem}.wf-form-control-modern::placeholder{color:#6b7280;font-size:1rem}.wf-form-control-modern:focus{border-color:#4a7bc8;background:#fff;box-shadow:0 4px 12px #4a7bc826;transform:translateY(-1px)}.wf-form-control-modern:hover:not(:focus){border-color:#d1d5db;background:#fff}.wf-form-control-modern:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.wf-password-group{position:relative}.wf-password-group .wf-form-control-modern{padding-right:3.5rem}.wf-password-group .wf-password-toggle-modern{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.1rem;padding:.5rem;border-radius:6px;transition:all .2s ease}.wf-password-group .wf-password-toggle-modern:hover{color:#4a7bc8;background:#4a7bc81a}.wf-password-group .wf-password-toggle-modern:focus{outline:2px solid rgba(74,123,200,.3);outline-offset:2px}.wf-form-error{margin-top:.5rem;font-size:.875rem;color:#dc2626}.wf-btn-modern{width:100%;background:linear-gradient(135deg,#4a7bc8,#346cb0);color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin:0;box-shadow:0 3px 10px #4a7bc84d}.wf-btn-modern:hover:not(:disabled){background:linear-gradient(135deg,#346cb0,#2a5a96);transform:translateY(-1px);box-shadow:0 6px 20px #4a7bc866}.wf-btn-modern:focus{outline:none;box-shadow:0 0 0 3px #4a7bc84d}.wf-btn-modern:active{transform:translateY(0)}.wf-btn-modern:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.wf-btn-modern .wf-btn-arrow{font-size:1.125rem;transition:transform .2s ease}.wf-btn-modern:hover:not(:disabled) .wf-btn-arrow{transform:translate(2px)}.wf-auth-divider{position:relative;margin:1.5rem 0;text-align:center;width:100%}.wf-auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#e5e7eb,transparent)}.wf-auth-divider span{background:#fff;padding:0 1rem;color:#6b7280;font-size:.85rem;position:relative;z-index:1;font-weight:500}.wf-social-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0;width:100%}.wf-btn-social{width:100%;padding:.875rem 1rem;border-radius:10px;font-weight:500;font-size:.95rem;border:1px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease}.wf-btn-social .wf-social-icon{font-size:1.125rem}.wf-btn-social.wf-btn-google{background:#fff;color:#1f2937;border-color:#e5e7eb;box-shadow:0 2px 4px #0000001a}.wf-btn-social.wf-btn-google:hover{background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.wf-btn-social.wf-btn-facebook{background:#1877f2;color:#fff;border-color:#1877f2}.wf-btn-social.wf-btn-facebook:hover{background:#166fe5;transform:translateY(-1px);box-shadow:0 4px 12px #1877f24d}.wf-btn-social:focus{outline:2px solid rgba(74,123,200,.3);outline-offset:2px}.wf-auth-links{text-align:center;padding-top:1.5rem;width:100%}.wf-terms-group{margin-top:0;margin-bottom:0}.wf-terms-group .wf-custom-control{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#4a7bc80d;border-radius:8px;border:1px solid rgba(74,123,200,.1);transition:all .2s ease}.wf-terms-group .wf-custom-control:hover{background:#4a7bc814;border-color:#4a7bc833}.wf-terms-group .wf-custom-control .wf-custom-control-input{position:static;width:1.125rem;height:1.125rem;margin-top:.125rem;opacity:1;z-index:auto;border:2px solid #d1d5db;border-radius:4px;transition:all .2s ease;flex-shrink:0}.wf-terms-group .wf-custom-control .wf-custom-control-input:checked{background:linear-gradient(135deg,#4a7bc8,#346cb0);border-color:#4a7bc8}.wf-terms-group .wf-custom-control .wf-custom-control-input:focus{outline:2px solid rgba(74,123,200,.3);outline-offset:2px}.wf-terms-group .wf-custom-control .wf-custom-control-label{position:static;font-size:.875rem;color:#4b5563;line-height:1.5;padding-left:0;cursor:pointer;flex:1}.wf-terms-group .wf-custom-control .wf-custom-control-label:before,.wf-terms-group .wf-custom-control .wf-custom-control-label:after{display:none}.wf-alert{padding:.875rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:8px;font-size:.875rem}.wf-alert.wf-alert-danger{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-color:#ef44444d;color:#dc2626}.wf-mb-4{margin-bottom:1rem}@media(max-width:480px){.wf-auth-modern{padding:2rem .5rem .5rem;align-items:flex-start}.wf-auth-container{border-radius:12px;margin:.5rem;max-width:none;width:calc(100% - 1rem)}.wf-auth-form-content{max-width:none}.wf-btn-modern{padding:.875rem 1.25rem;font-size:1rem}.wf-btn-social{padding:.75rem 1rem;font-size:.9rem}.wf-auth-modern{padding:1rem .25rem .25rem}.wf-auth-container{margin:.25rem;width:calc(100% - .5rem);border-radius:12px}.wf-auth-form-panel{padding:1.5rem}.wf-auth-header{margin-bottom:1.5rem}.wf-auth-header .wf-auth-title{font-size:1.5rem}.wf-auth-header .wf-auth-subtitle{font-size:.875rem}.wf-auth-form{gap:1rem}.wf-form-control-modern{padding:.875rem 1rem;font-size:.95rem}.wf-password-group .wf-form-control-modern{padding-right:2.75rem}.wf-password-toggle-modern{right:.75rem;font-size:1rem}.wf-terms-group .wf-custom-control{align-items:flex-start;padding:.75rem}.wf-terms-group .wf-custom-control .wf-custom-control-input{margin-top:.25rem;flex-shrink:0}.wf-terms-group .wf-custom-control .wf-custom-control-label{font-size:.8rem}}@media(max-width:360px){.wf-auth-form-panel{padding:.75rem}.wf-auth-header .wf-auth-title{font-size:1.375rem}.wf-form-control-modern{padding:.75rem .875rem}.wf-btn-modern{padding:.75rem 1rem;font-size:.95rem}.wf-btn-social{padding:.625rem .875rem;font-size:.85rem}.wf-btn-social .wf-social-icon{font-size:1rem}}.wf-auth-container{animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wf-auth-welcome-content>*{animation:fadeInLeft .8s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.wf-auth-form-content>*{animation:fadeInRight .8s ease-out}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}:root{--nav-bg-primary: var(--theme-bg-primary);--nav-bg-secondary: var(--theme-bg-secondary);--nav-text-primary: var(--theme-text-primary);--nav-text-secondary: var(--theme-text-secondary);--nav-border: var(--theme-border);--nav-hover-bg: rgba(0, 0, 0, .05);--nav-active-bg: var(--color-primary);--nav-active-text: var(--color-white);--nav-item-padding: var(--space-3) var(--space-4);--nav-item-gap: var(--space-2);--nav-submenu-indent: var(--space-6);--nav-transition: var(--transition-base);--nav-hover-transform: translateX(4px);--nav-active-transform: translateX(0)}.wf-navigation{transition:background-color var(--nav-transition),color var(--nav-transition),transform var(--nav-transition),box-shadow var(--nav-transition),border-color var(--nav-transition);background-color:var(--nav-bg-primary);border-color:var(--nav-border)}[data-theme=cinematic] .wf-navigation,[data-theme=retro] .wf-navigation,[data-theme=neon] .wf-navigation,[data-theme=cyberpunk] .wf-navigation,[data-theme=dark-professional] .wf-navigation,[data-theme=ocean] .wf-navigation{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.wf-side-menu{background-color:var(--nav-bg-primary);border-right:1px solid var(--nav-border)}[data-theme=cinematic] .wf-side-menu,[data-theme=retro] .wf-side-menu,[data-theme=neon] .wf-side-menu,[data-theme=cyberpunk] .wf-side-menu,[data-theme=dark-professional] .wf-side-menu,[data-theme=ocean] .wf-side-menu{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}[data-theme=cinematic] .wf-side-menu{background:linear-gradient(180deg,#1a1a2ef2,#16213ee6);background:#ffffff1a;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.2)}[data-theme=corporate] .wf-side-menu{background-color:var(--color-white)}[data-theme=looper] [data-theme=corporate] .wf-side-menu,[data-theme=corporate] [data-theme=corporate] .wf-side-menu,[data-theme=minimal] [data-theme=corporate] .wf-side-menu,[data-theme=elegant] [data-theme=corporate] .wf-side-menu{box-shadow:2px 2px 4px #0000001a,-2px -2px 4px #fffc}[data-theme=retro] .wf-side-menu{background:linear-gradient(180deg,#2d1b69f2,#1a0f3de6);border-right-color:#ff6b9d4d}.wf-menu-item{transition:background-color var(--nav-transition),color var(--nav-transition),transform var(--nav-transition),box-shadow var(--nav-transition),border-color var(--nav-transition);padding:var(--nav-item-padding);color:var(--nav-text-primary);border-radius:var(--border-radius-md);margin:var(--space-1) var(--space-2)}.wf-menu-item:not(.wf-active):hover{background-color:var(--nav-hover-bg);transform:var(--nav-hover-transform);transition:var(--nav-transition)}[data-theme=cinematic] .wf-menu-item:not(.wf-active):hover,[data-theme=retro] .wf-menu-item:not(.wf-active):hover,[data-theme=neon] .wf-menu-item:not(.wf-active):hover,[data-theme=cyberpunk] .wf-menu-item:not(.wf-active):hover,[data-theme=dark-professional] .wf-menu-item:not(.wf-active):hover,[data-theme=ocean] .wf-menu-item:not(.wf-active):hover{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.wf-menu-item.wf-active{background-color:var(--nav-active-bg);color:var(--nav-active-text);transform:var(--nav-active-transform);border-right:3px solid var(--color-primary-light)}[data-theme=cinematic] .wf-menu-item.wf-active,[data-theme=retro] .wf-menu-item.wf-active,[data-theme=neon] .wf-menu-item.wf-active,[data-theme=cyberpunk] .wf-menu-item.wf-active,[data-theme=dark-professional] .wf-menu-item.wf-active,[data-theme=ocean] .wf-menu-item.wf-active{background:#ffffff26;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-cinematic)}[data-theme=looper] .wf-menu-item.wf-active,[data-theme=corporate] .wf-menu-item.wf-active,[data-theme=minimal] .wf-menu-item.wf-active,[data-theme=elegant] .wf-menu-item.wf-active{box-shadow:var(--shadow-professional)}[data-theme=cinematic] .wf-menu-item:hover:not(.wf-active){background:#ffffff26;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);transform:translate(8px);box-shadow:0 4px 15px #346cb04d}[data-theme=cinematic] .wf-menu-item.wf-active{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 25px #346cb066,inset 0 1px #fff3}[data-theme=corporate] .wf-menu-item:hover:not(.wf-active){background-color:var(--color-gray-50)}[data-theme=looper] [data-theme=corporate] .wf-menu-item:hover:not(.wf-active),[data-theme=corporate] [data-theme=corporate] .wf-menu-item:hover:not(.wf-active),[data-theme=minimal] [data-theme=corporate] .wf-menu-item:hover:not(.wf-active),[data-theme=elegant] [data-theme=corporate] .wf-menu-item:hover:not(.wf-active){box-shadow:inset 2px 2px 4px #0000001a,inset -2px -2px 4px #fffc}[data-theme=corporate] .wf-menu-item:hover:not(.wf-active){transform:translate(2px)}[data-theme=corporate] .wf-menu-item.wf-active{background-color:var(--color-primary)}[data-theme=looper] [data-theme=corporate] .wf-menu-item.wf-active,[data-theme=corporate] [data-theme=corporate] .wf-menu-item.wf-active,[data-theme=minimal] [data-theme=corporate] .wf-menu-item.wf-active,[data-theme=elegant] [data-theme=corporate] .wf-menu-item.wf-active{box-shadow:2px 2px 4px #0000001a,-2px -2px 4px #fffc}[data-theme=corporate] .wf-menu-item.wf-active{box-shadow:var(--shadow-professional),inset 0 1px #fff3}[data-theme=retro] .wf-menu-item:hover:not(.wf-active){background:#ff6b9d1a;transform:translate(6px);box-shadow:0 4px 15px #ff6b9d33}[data-theme=retro] .wf-menu-item.wf-active{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);box-shadow:0 6px 20px #ff6b9d66,inset 0 1px #ffffff4d}.wf-menu-icon{transition:background-color var(--nav-transition),color var(--nav-transition),transform var(--nav-transition),box-shadow var(--nav-transition),border-color var(--nav-transition);color:var(--nav-text-secondary)}.wf-menu-item:hover .wf-menu-icon{color:var(--nav-text-primary)}[data-theme=cinematic] .wf-menu-item:hover .wf-menu-icon{filter:drop-shadow(0 0 8px rgba(52,108,176,.6))}[data-theme=retro] .wf-menu-item:hover .wf-menu-icon{filter:drop-shadow(0 0 6px rgba(255,107,157,.8))}.wf-menu-item.wf-active .wf-menu-icon{color:var(--nav-active-text)}[data-theme=cinematic] .wf-menu-item.wf-active .wf-menu-icon,[data-theme=retro] .wf-menu-item.wf-active .wf-menu-icon,[data-theme=neon] .wf-menu-item.wf-active .wf-menu-icon,[data-theme=cyberpunk] .wf-menu-item.wf-active .wf-menu-icon,[data-theme=dark-professional] .wf-menu-item.wf-active .wf-menu-icon,[data-theme=ocean] .wf-menu-item.wf-active .wf-menu-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.wf-menu-label{transition:background-color var(--nav-transition),color var(--nav-transition),transform var(--nav-transition),box-shadow var(--nav-transition),border-color var(--nav-transition);font-weight:var(--font-weight-medium)}.wf-menu-item.wf-active .wf-menu-label{font-weight:var(--font-weight-semibold)}.wf-submenu{background-color:var(--nav-bg-secondary);border-left:2px solid var(--nav-border);margin-left:var(--nav-submenu-indent)}[data-theme=cinematic] .wf-submenu,[data-theme=retro] .wf-submenu,[data-theme=neon] .wf-submenu,[data-theme=cyberpunk] .wf-submenu,[data-theme=dark-professional] .wf-submenu,[data-theme=ocean] .wf-submenu{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}[data-theme=cinematic] .wf-submenu{background:#16213ecc;border-left-color:#346cb080;background:#ffffff14;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15)}[data-theme=corporate] .wf-submenu{background-color:var(--color-gray-50);border-left-color:var(--color-primary)}[data-theme=retro] .wf-submenu{background:#1a0f3dcc;border-left-color:#ff6b9d99}.wf-submenu-item{transition:background-color var(--nav-transition),color var(--nav-transition),transform var(--nav-transition),box-shadow var(--nav-transition),border-color var(--nav-transition);padding:var(--space-2) var(--space-4);color:var(--nav-text-secondary)}.wf-submenu-item:hover{color:var(--nav-text-primary);background-color:var(--nav-hover-bg);transform:translate(4px)}[data-theme=cinematic] .wf-submenu-item:hover{background:#346cb033;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}[data-theme=corporate] .wf-submenu-item:hover{background-color:var(--color-white)}[data-theme=looper] [data-theme=corporate] .wf-submenu-item:hover,[data-theme=corporate] [data-theme=corporate] .wf-submenu-item:hover,[data-theme=minimal] [data-theme=corporate] .wf-submenu-item:hover,[data-theme=elegant] [data-theme=corporate] .wf-submenu-item:hover{box-shadow:inset 2px 2px 4px #0000001a,inset -2px -2px 4px #fffc}[data-theme=retro] .wf-submenu-item:hover{background:#ff6b9d26}.wf-submenu-item.wf-active{color:var(--color-primary);background-color:rgba(var(--color-primary),.1);border-right:2px solid var(--color-primary)}[data-theme=cinematic] .wf-submenu-item.wf-active{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #346cb04d}.wf-menu-badge{background-color:var(--color-error);color:var(--color-white);border-radius:var(--border-radius-full)}[data-theme=cinematic] .wf-menu-badge{box-shadow:0 0 10px #ef444499;animation:pulse-glow 2s infinite}[data-theme=retro] .wf-menu-badge{background:linear-gradient(135deg,#ff6b9d,#e55a8a);box-shadow:0 0 8px #ff6b9dcc}.wf-menu-tooltip{background-color:var(--color-gray-900);color:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}[data-theme=cinematic] .wf-menu-tooltip{background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #00000080}[data-theme=corporate] .wf-menu-tooltip{background-color:var(--color-gray-800);box-shadow:var(--shadow-lg)}[data-theme=retro] .wf-menu-tooltip{background:linear-gradient(135deg,#2d1b69,#1a0f3d);border:1px solid rgba(255,107,157,.3)}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #ef444499}50%{box-shadow:0 0 20px #ef4444e6}}@keyframes menu-item-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes submenu-expand{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}[data-theme=cinematic] .wf-mobile-menu-overlay,[data-theme=retro] .wf-mobile-menu-overlay,[data-theme=neon] .wf-mobile-menu-overlay,[data-theme=cyberpunk] .wf-mobile-menu-overlay,[data-theme=dark-professional] .wf-mobile-menu-overlay,[data-theme=ocean] .wf-mobile-menu-overlay{background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}[data-theme=cinematic] .wf-mobile-menu-overlay{background:#1a1a2ef2;background:#fff3;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.3)}[data-theme=corporate] .wf-mobile-menu-overlay{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=retro] .wf-mobile-menu-overlay{background:#2d1b69f2;background:#ffffff26;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.25)}@media(max-width:767px){.wf-menu-item{margin:var(--space-1)}.wf-menu-item:hover{transform:none}.wf-submenu{margin-left:var(--space-4)}}@media(min-width:1024px){[data-theme=cinematic] .wf-menu-item:hover{transform:translate(12px)}[data-theme=corporate] .wf-menu-item:hover{transform:translate(4px)}[data-theme=retro] .wf-menu-item:hover{transform:translate(8px)}}.wf-side-menu-collapsed .wf-menu-item{width:3rem;height:3rem;margin:.25rem auto;justify-content:center;padding:.75rem}.wf-side-menu-collapsed .wf-menu-item .wf-menu-icon{font-size:1.25rem}.wf-side-menu-collapsed .wf-menu-item .wf-menu-label{display:none}.wf-side-menu-collapsed .wf-menu-item:hover .wf-menu-tooltip{opacity:1;visibility:visible}.wf-side-menu-expanded .wf-menu-item .wf-menu-tooltip{display:none}.wf-side-menu-collapsed .wf-collapsed-hidden,.wf-collapsed-only{opacity:0;transform:scale(0);transition:var(--nav-transition)}.wf-side-menu-collapsed .wf-collapsed-only{opacity:1;transform:scale(1)}.wf-menu-stagger{animation:menu-item-enter .3s ease-out}.wf-menu-stagger:nth-child(1){animation-delay:.05s}.wf-menu-stagger:nth-child(2){animation-delay:.1s}.wf-menu-stagger:nth-child(3){animation-delay:.15s}.wf-menu-stagger:nth-child(4){animation-delay:.2s}.wf-menu-stagger:nth-child(5){animation-delay:.25s}.wf-menu-stagger:nth-child(6){animation-delay:.3s}.wf-menu-stagger:nth-child(7){animation-delay:.35s}.wf-menu-stagger:nth-child(8){animation-delay:.4s}.wf-menu-stagger:nth-child(9){animation-delay:.45s}.wf-menu-stagger:nth-child(10){animation-delay:.5s}[data-theme=apple] .btn-primary,[data-theme=apple] button[class*=primary],[data-theme=apple] .wf-bg-blue-600,[data-theme=apple] .wf-bg-blue-500{background:linear-gradient(135deg,#7b68ee,#6a5acd)!important;color:#fff!important;border:none;border-radius:980px;padding:12px 24px;font-size:17px;font-weight:500;letter-spacing:-.022em;line-height:1.17648;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 12px #7b68ee4d}[data-theme=apple] .btn-primary:hover,[data-theme=apple] button[class*=primary]:hover,[data-theme=apple] .wf-bg-blue-600:hover,[data-theme=apple] .wf-bg-blue-500:hover{background:linear-gradient(135deg,#6a5acd,#5b4bbd)!important;transform:scale(1.02);box-shadow:0 6px 16px #7b68ee66}[data-theme=apple] .btn-primary:active,[data-theme=apple] button[class*=primary]:active,[data-theme=apple] .wf-bg-blue-600:active,[data-theme=apple] .wf-bg-blue-500:active{transform:scale(.98)}[data-theme=apple] .btn-primary:focus,[data-theme=apple] button[class*=primary]:focus,[data-theme=apple] .wf-bg-blue-600:focus,[data-theme=apple] .wf-bg-blue-500:focus{outline:none;box-shadow:0 0 0 4px #0071e34d}[data-theme=apple] .btn-primary:disabled,[data-theme=apple] button[class*=primary]:disabled,[data-theme=apple] .wf-bg-blue-600:disabled,[data-theme=apple] .wf-bg-blue-500:disabled{background-color:#d2d2d7!important;color:#86868b!important;cursor:not-allowed;transform:none}[data-theme=apple] .btn-secondary,[data-theme=apple] .btn-outline,[data-theme=apple] button[class*=outline]{background-color:transparent!important;color:#7b68ee!important;border:2px solid #7B68EE;border-radius:980px;padding:10px 22px;font-size:17px;font-weight:500;letter-spacing:-.022em;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}[data-theme=apple] .btn-secondary:hover,[data-theme=apple] .btn-outline:hover,[data-theme=apple] button[class*=outline]:hover{background:linear-gradient(135deg,#7b68ee,#6a5acd)!important;color:#fff!important;transform:scale(1.02);box-shadow:0 4px 12px #7b68ee4d}[data-theme=apple] .btn-secondary:active,[data-theme=apple] .btn-outline:active,[data-theme=apple] button[class*=outline]:active{transform:scale(.98)}[data-theme=apple] .btn-secondary:focus,[data-theme=apple] .btn-outline:focus,[data-theme=apple] button[class*=outline]:focus{outline:none;box-shadow:0 0 0 4px #0071e34d}[data-theme=apple] .btn-ghost,[data-theme=apple] button[class*=ghost]{background-color:transparent!important;color:#7b68ee!important;border:none;border-radius:8px;padding:10px 20px;font-size:17px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}[data-theme=apple] .btn-ghost:hover,[data-theme=apple] button[class*=ghost]:hover{background-color:#7b68ee14!important}[data-theme=apple] .btn-ghost:active,[data-theme=apple] button[class*=ghost]:active{background-color:#7b68ee26!important}[data-theme=apple] .btn-accent,[data-theme=apple] .btn-orange{background:linear-gradient(135deg,#ffb74d,#ffa726)!important;color:#fff!important;border:none;border-radius:980px;padding:12px 24px;font-size:17px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 12px #ffb74d4d}[data-theme=apple] .btn-accent:hover,[data-theme=apple] .btn-orange:hover{background:linear-gradient(135deg,#ffa726,#ff9800)!important;transform:scale(1.02);box-shadow:0 6px 16px #ffb74d66}[data-theme=apple] .btn-accent:active,[data-theme=apple] .btn-orange:active{transform:scale(.98)}[data-theme=apple] .btn-blue{background:linear-gradient(135deg,#4fc3f7,#29b6f6)!important;color:#fff!important;border:none;border-radius:980px;padding:12px 24px;font-size:17px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 12px #4fc3f74d}[data-theme=apple] .btn-blue:hover{background:linear-gradient(135deg,#29b6f6,#03a9f4)!important;transform:scale(1.02);box-shadow:0 6px 16px #4fc3f766}[data-theme=apple] .btn-green{background:linear-gradient(135deg,#66bb6a,#4caf50)!important;color:#fff!important;border:none;border-radius:980px;padding:12px 24px;font-size:17px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 12px #66bb6a4d}[data-theme=apple] .btn-green:hover{background:linear-gradient(135deg,#4caf50,#388e3c)!important;transform:scale(1.02);box-shadow:0 6px 16px #66bb6a66}[data-theme=apple] .btn-sm,[data-theme=apple] button[class*=size-sm]{padding:8px 16px;font-size:14px;border-radius:980px}[data-theme=apple] .btn-lg,[data-theme=apple] button[class*=size-lg]{padding:16px 32px;font-size:19px;border-radius:980px}[data-theme=apple] .btn-block,[data-theme=apple] .w-full button{width:100%}[data-theme=apple] .btn-group{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){[data-theme=apple] .btn-group{flex-direction:column}[data-theme=apple] .btn-group button{width:100%}}[data-theme=apple] .card,[data-theme=apple] .wf-card,[data-theme=apple] [class*=card-]{background-color:#fff;border:1px solid #d2d2d7;padding:15px;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=apple] .card:hover,[data-theme=apple] .wf-card:hover,[data-theme=apple] [class*=card-]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}[data-theme=apple] .card-image{border-radius:18px;overflow:hidden}[data-theme=apple] .card-image img{width:100%;height:auto;display:block;transition:transform .3s ease}[data-theme=apple] .card-image:hover img{transform:scale(1.05)}[data-theme=apple] .card-header{padding-bottom:16px;border-bottom:1px solid #d2d2d7;margin-bottom:16px}[data-theme=apple] .card-header h1,[data-theme=apple] .card-header h2,[data-theme=apple] .card-header h3,[data-theme=apple] .card-header h4,[data-theme=apple] .card-header h5,[data-theme=apple] .card-header h6{color:#1d1d1f;font-weight:600;letter-spacing:-.02em;margin:0}[data-theme=apple] .card-body{color:#1d1d1f;font-size:17px;line-height:1.47059;letter-spacing:-.022em}[data-theme=apple] .card-body p{color:#6e6e73;margin-bottom:12px}[data-theme=apple] .card-footer{padding-top:16px;border-top:1px solid #d2d2d7;margin-top:16px;display:flex;justify-content:space-between;align-items:center}[data-theme=apple] .card-gradient{background:linear-gradient(135deg,#f5f5f7,#fff);border:none}[data-theme=apple] .card-elevated{box-shadow:0 8px 24px #0000001f;border:none}[data-theme=apple] .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px 0}@media(max-width:768px){[data-theme=apple] .cards-grid{grid-template-columns:1fr;gap:16px}}[data-theme=apple] .card-compact{padding:16px;border-radius:12px}[data-theme=apple] .card-accent-blue{border-left:4px solid #0071e3}[data-theme=apple] .card-accent-orange{border-left:4px solid #ff9500}[data-theme=apple] .card-accent-light-blue{border-left:4px solid #2997ff}[data-theme=apple] body,[data-theme=apple] html,[data-theme=apple] #root,[data-theme=apple] .App{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d1d1f!important;background-color:#fff!important}[data-theme=apple] h1,[data-theme=apple] .h1,[data-theme=apple] .hero-title{font-size:56px;line-height:1.07143;font-weight:700;letter-spacing:-.005em;color:#1d1d1f;margin-bottom:16px}@media(max-width:1068px){[data-theme=apple] h1,[data-theme=apple] .h1,[data-theme=apple] .hero-title{font-size:48px;line-height:1.08349;letter-spacing:-.003em}}@media(max-width:734px){[data-theme=apple] h1,[data-theme=apple] .h1,[data-theme=apple] .hero-title{font-size:40px;line-height:1.1;letter-spacing:0}}[data-theme=apple] h2,[data-theme=apple] .h2{font-size:48px;line-height:1.08349;font-weight:700;letter-spacing:-.003em;color:#1d1d1f;margin-bottom:14px}@media(max-width:1068px){[data-theme=apple] h2,[data-theme=apple] .h2{font-size:40px;line-height:1.1;letter-spacing:0}}@media(max-width:734px){[data-theme=apple] h2,[data-theme=apple] .h2{font-size:32px;line-height:1.125;letter-spacing:.004em}}[data-theme=apple] h3,[data-theme=apple] .h3{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:0;color:#1d1d1f;margin-bottom:12px}@media(max-width:1068px){[data-theme=apple] h3,[data-theme=apple] .h3{font-size:32px;line-height:1.125;letter-spacing:.004em}}@media(max-width:734px){[data-theme=apple] h3,[data-theme=apple] .h3{font-size:28px;line-height:1.14286;letter-spacing:.007em}}[data-theme=apple] h4,[data-theme=apple] .h4{font-size:32px;line-height:1.125;font-weight:600;letter-spacing:.004em;color:#1d1d1f;margin-bottom:10px}@media(max-width:734px){[data-theme=apple] h4,[data-theme=apple] .h4{font-size:24px;line-height:1.16667;letter-spacing:.009em}}[data-theme=apple] h5,[data-theme=apple] .h5{font-size:24px;line-height:1.16667;font-weight:600;letter-spacing:.009em;color:#1d1d1f;margin-bottom:8px}@media(max-width:734px){[data-theme=apple] h5,[data-theme=apple] .h5{font-size:21px;line-height:1.19048;letter-spacing:.011em}}[data-theme=apple] h6,[data-theme=apple] .h6{font-size:21px;line-height:1.19048;font-weight:600;letter-spacing:.011em;color:#1d1d1f;margin-bottom:8px}@media(max-width:734px){[data-theme=apple] h6,[data-theme=apple] .h6{font-size:19px;line-height:1.21053;letter-spacing:.012em}}[data-theme=apple] p,[data-theme=apple] .body-text{font-size:17px;line-height:1.47059;font-weight:400;letter-spacing:-.022em;color:#1d1d1f;margin-bottom:16px}@media(max-width:734px){[data-theme=apple] p,[data-theme=apple] .body-text{font-size:16px;line-height:1.5;letter-spacing:-.021em}}[data-theme=apple] .text-secondary,[data-theme=apple] .subtext{font-size:14px;line-height:1.42859;font-weight:400;letter-spacing:-.016em;color:#6e6e73}[data-theme=apple] small,[data-theme=apple] .text-small{font-size:12px;line-height:1.33337;font-weight:400;letter-spacing:-.01em;color:#86868b}[data-theme=apple] a{color:#7b68ee;text-decoration:none;transition:color .2s ease}[data-theme=apple] a:hover{color:#6a5acd;text-decoration:underline}[data-theme=apple] a:active{color:#5b4bbd}[data-theme=apple] strong,[data-theme=apple] b,[data-theme=apple] .font-bold{font-weight:600}[data-theme=apple] em,[data-theme=apple] i{font-style:italic}[data-theme=apple] blockquote{font-size:21px;line-height:1.38095;font-weight:400;letter-spacing:.011em;color:#1d1d1f;border-left:4px solid;-o-border-image:linear-gradient(180deg,#7B68EE 0%,#4FC3F7 100%);border-image:linear-gradient(180deg,#7b68ee,#4fc3f7);border-image-slice:1;padding-left:24px;margin:24px 0;font-style:italic}[data-theme=apple] code{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:14px;background-color:#f5f5f7;padding:2px 6px;border-radius:4px;color:#1d1d1f}[data-theme=apple] pre{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:14px;background-color:#f5f5f7;padding:16px;border-radius:12px;overflow-x:auto;margin:16px 0}[data-theme=apple] pre code{background:none;padding:0}[data-theme=apple] ul,[data-theme=apple] ol{font-size:17px;line-height:1.47059;letter-spacing:-.022em;color:#1d1d1f;padding-left:24px;margin-bottom:16px}[data-theme=apple] ul li,[data-theme=apple] ol li{margin-bottom:8px}[data-theme=apple] .text-center{text-align:center}[data-theme=apple] .text-right{text-align:right}[data-theme=apple] .text-gradient{background:linear-gradient(90deg,#7b68ee,#4fc3f7 40%,#66bb6a,#ffb74d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=apple] .wf-main-content,[data-theme=apple] body,[data-theme=apple] #root{background-color:#fff!important;min-height:100vh}[data-theme=apple] .wf-main-content{padding:24px}@media(max-width:768px){[data-theme=apple] .wf-main-content{padding:16px}}[data-theme=apple] .container,[data-theme=apple] .wf-container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){[data-theme=apple] .container,[data-theme=apple] .wf-container{padding:0 16px}}[data-theme=apple] section{padding:80px 0}@media(max-width:768px){[data-theme=apple] section{padding:48px 0}}[data-theme=apple] section:nth-child(2n){background-color:#f5f5f7}[data-theme=apple] .hero-section{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px;background:linear-gradient(180deg,#fff,#f5f5f7)}@media(max-width:768px){[data-theme=apple] .hero-section{min-height:60vh;padding:80px 16px}}[data-theme=apple] .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin:48px 0}@media(max-width:768px){[data-theme=apple] .features-grid{grid-template-columns:1fr;gap:24px}}[data-theme=apple] .feature-card{background:#fff;border-radius:18px;padding:32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #d2d2d7}[data-theme=apple] .feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}[data-theme=apple] .feature-card .icon{font-size:48px;margin-bottom:16px}[data-theme=apple] .feature-card h3{font-size:24px;font-weight:600;color:#1d1d1f;margin-bottom:12px}[data-theme=apple] .feature-card p{font-size:17px;color:#6e6e73;line-height:1.47059}[data-theme=apple] hr,[data-theme=apple] .divider{border:none;height:1px;background-color:#d2d2d7;margin:48px 0}[data-theme=apple] .section-spacing{margin:80px 0}@media(max-width:768px){[data-theme=apple] .section-spacing{margin:48px 0}}[data-theme=apple] .glass-container{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.05);border-radius:18px;padding:32px}[data-theme=apple] .sidebar{background:#f5f5f7;border-radius:18px;padding:24px}[data-theme=apple] .sidebar h4{font-size:19px;font-weight:600;color:#1d1d1f;margin-bottom:16px}[data-theme=apple] .sidebar ul{list-style:none;padding:0;margin:0}[data-theme=apple] .sidebar ul li{padding:12px 0;border-bottom:1px solid #d2d2d7}[data-theme=apple] .sidebar ul li:last-child{border-bottom:none}[data-theme=apple] .sidebar ul li a{color:#0071e3;text-decoration:none;font-size:17px;transition:color .2s ease}[data-theme=apple] .sidebar ul li a:hover{color:#0077ed}[data-theme=apple] footer{background-color:#f5f5f7;padding:48px 24px;text-align:center;border-top:1px solid #d2d2d7}[data-theme=apple] footer p{color:#6e6e73;font-size:14px;margin:8px 0}[data-theme=apple] footer a{color:#0071e3;text-decoration:none;margin:0 12px}[data-theme=apple] footer a:hover{text-decoration:underline}[data-theme=apple] .breadcrumb,[data-theme=apple] nav[aria-label=breadcrumb]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6e6e73;padding:12px 0}[data-theme=apple] .breadcrumb a,[data-theme=apple] nav[aria-label=breadcrumb] a{color:#0071e3;text-decoration:none}[data-theme=apple] .breadcrumb a:hover,[data-theme=apple] nav[aria-label=breadcrumb] a:hover{text-decoration:underline}[data-theme=apple] .breadcrumb .separator,[data-theme=apple] nav[aria-label=breadcrumb] .separator{color:#86868b;margin:0 4px}[data-theme=apple] .breadcrumb .active,[data-theme=apple] nav[aria-label=breadcrumb] .active{color:#1d1d1f;font-weight:500}[data-theme=apple] .tabs{display:flex;gap:0;border-bottom:1px solid #d2d2d7;margin-bottom:24px}[data-theme=apple] .tabs button{background:none;border:none;padding:12px 24px;font-size:17px;color:#6e6e73;cursor:pointer;position:relative;transition:color .2s ease}[data-theme=apple] .tabs button:hover{color:#1d1d1f}[data-theme=apple] .tabs button.active{color:#0071e3;font-weight:500}[data-theme=apple] .tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#0071e3}[data-theme=apple] .modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}[data-theme=apple] .modal-content{background:#fff;border-radius:18px;padding:32px;max-width:600px;width:90%;box-shadow:0 20px 60px #0000004d}[data-theme=apple] .modal-content h2{font-size:28px;font-weight:600;color:#1d1d1f;margin-bottom:16px}[data-theme=apple] .modal-content p{font-size:17px;color:#6e6e73;margin-bottom:24px}[data-theme=apple] .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end}[data-theme=apple] input[type=text],[data-theme=apple] input[type=email],[data-theme=apple] input[type=password],[data-theme=apple] input[type=number],[data-theme=apple] input[type=tel],[data-theme=apple] input[type=url],[data-theme=apple] input[type=search],[data-theme=apple] input[type=date],[data-theme=apple] input[type=time],[data-theme=apple] textarea,[data-theme=apple] select{width:100%;padding:12px 16px;font-size:17px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d1d1f;background-color:#fff;border:1px solid #d2d2d7;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}[data-theme=apple] input[type=text]::-moz-placeholder,[data-theme=apple] input[type=email]::-moz-placeholder,[data-theme=apple] input[type=password]::-moz-placeholder,[data-theme=apple] input[type=number]::-moz-placeholder,[data-theme=apple] input[type=tel]::-moz-placeholder,[data-theme=apple] input[type=url]::-moz-placeholder,[data-theme=apple] input[type=search]::-moz-placeholder,[data-theme=apple] input[type=date]::-moz-placeholder,[data-theme=apple] input[type=time]::-moz-placeholder,[data-theme=apple] textarea::-moz-placeholder,[data-theme=apple] select::-moz-placeholder{color:#86868b}[data-theme=apple] input[type=text]::placeholder,[data-theme=apple] input[type=email]::placeholder,[data-theme=apple] input[type=password]::placeholder,[data-theme=apple] input[type=number]::placeholder,[data-theme=apple] input[type=tel]::placeholder,[data-theme=apple] input[type=url]::placeholder,[data-theme=apple] input[type=search]::placeholder,[data-theme=apple] input[type=date]::placeholder,[data-theme=apple] input[type=time]::placeholder,[data-theme=apple] textarea::placeholder,[data-theme=apple] select::placeholder{color:#86868b}[data-theme=apple] input[type=text]:hover,[data-theme=apple] input[type=email]:hover,[data-theme=apple] input[type=password]:hover,[data-theme=apple] input[type=number]:hover,[data-theme=apple] input[type=tel]:hover,[data-theme=apple] input[type=url]:hover,[data-theme=apple] input[type=search]:hover,[data-theme=apple] input[type=date]:hover,[data-theme=apple] input[type=time]:hover,[data-theme=apple] textarea:hover,[data-theme=apple] select:hover{border-color:#a1a1a6}[data-theme=apple] input[type=text]:focus,[data-theme=apple] input[type=email]:focus,[data-theme=apple] input[type=password]:focus,[data-theme=apple] input[type=number]:focus,[data-theme=apple] input[type=tel]:focus,[data-theme=apple] input[type=url]:focus,[data-theme=apple] input[type=search]:focus,[data-theme=apple] input[type=date]:focus,[data-theme=apple] input[type=time]:focus,[data-theme=apple] textarea:focus,[data-theme=apple] select:focus{border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}[data-theme=apple] input[type=text]:disabled,[data-theme=apple] input[type=email]:disabled,[data-theme=apple] input[type=password]:disabled,[data-theme=apple] input[type=number]:disabled,[data-theme=apple] input[type=tel]:disabled,[data-theme=apple] input[type=url]:disabled,[data-theme=apple] input[type=search]:disabled,[data-theme=apple] input[type=date]:disabled,[data-theme=apple] input[type=time]:disabled,[data-theme=apple] textarea:disabled,[data-theme=apple] select:disabled{background-color:#f5f5f7;color:#86868b;cursor:not-allowed}[data-theme=apple] input[type=text]:invalid:not(:-moz-placeholder),[data-theme=apple] input[type=email]:invalid:not(:-moz-placeholder),[data-theme=apple] input[type=password]:invalid:not(:-moz-placeholder),[data-theme=apple] input[type=number]:invalid:not(:-moz-placeholder),[data-theme=apple] input[type=tel]:invalid:not(:-moz-placeholder),[data-theme=apple] input[type=url]:invalid:not(:-moz-placeholder),[data-theme=apple] input[type=search]:invalid:not(:-moz-placeholder),[data-theme=apple] input[type=date]:invalid:not(:-moz-placeholder),[data-theme=apple] input[type=time]:invalid:not(:-moz-placeholder),[data-theme=apple] textarea:invalid:not(:-moz-placeholder),[data-theme=apple] select:invalid:not(:-moz-placeholder){border-color:#ff3b30}[data-theme=apple] input[type=text].error,[data-theme=apple] input[type=text]:invalid:not(:placeholder-shown),[data-theme=apple] input[type=email].error,[data-theme=apple] input[type=email]:invalid:not(:placeholder-shown),[data-theme=apple] input[type=password].error,[data-theme=apple] input[type=password]:invalid:not(:placeholder-shown),[data-theme=apple] input[type=number].error,[data-theme=apple] input[type=number]:invalid:not(:placeholder-shown),[data-theme=apple] input[type=tel].error,[data-theme=apple] input[type=tel]:invalid:not(:placeholder-shown),[data-theme=apple] input[type=url].error,[data-theme=apple] input[type=url]:invalid:not(:placeholder-shown),[data-theme=apple] input[type=search].error,[data-theme=apple] input[type=search]:invalid:not(:placeholder-shown),[data-theme=apple] input[type=date].error,[data-theme=apple] input[type=date]:invalid:not(:placeholder-shown),[data-theme=apple] input[type=time].error,[data-theme=apple] input[type=time]:invalid:not(:placeholder-shown),[data-theme=apple] textarea.error,[data-theme=apple] textarea:invalid:not(:placeholder-shown),[data-theme=apple] select.error,[data-theme=apple] select:invalid:not(:placeholder-shown){border-color:#ff3b30}[data-theme=apple] input[type=text]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] input[type=email]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] input[type=password]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] input[type=number]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] input[type=tel]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] input[type=url]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] input[type=search]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] input[type=date]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] input[type=time]:invalid:not(:-moz-placeholder):focus,[data-theme=apple] textarea:invalid:not(:-moz-placeholder):focus,[data-theme=apple] select:invalid:not(:-moz-placeholder):focus{box-shadow:0 0 0 4px #ff3b301a}[data-theme=apple] input[type=text].error:focus,[data-theme=apple] input[type=text]:invalid:not(:placeholder-shown):focus,[data-theme=apple] input[type=email].error:focus,[data-theme=apple] input[type=email]:invalid:not(:placeholder-shown):focus,[data-theme=apple] input[type=password].error:focus,[data-theme=apple] input[type=password]:invalid:not(:placeholder-shown):focus,[data-theme=apple] input[type=number].error:focus,[data-theme=apple] input[type=number]:invalid:not(:placeholder-shown):focus,[data-theme=apple] input[type=tel].error:focus,[data-theme=apple] input[type=tel]:invalid:not(:placeholder-shown):focus,[data-theme=apple] input[type=url].error:focus,[data-theme=apple] input[type=url]:invalid:not(:placeholder-shown):focus,[data-theme=apple] input[type=search].error:focus,[data-theme=apple] input[type=search]:invalid:not(:placeholder-shown):focus,[data-theme=apple] input[type=date].error:focus,[data-theme=apple] input[type=date]:invalid:not(:placeholder-shown):focus,[data-theme=apple] input[type=time].error:focus,[data-theme=apple] input[type=time]:invalid:not(:placeholder-shown):focus,[data-theme=apple] textarea.error:focus,[data-theme=apple] textarea:invalid:not(:placeholder-shown):focus,[data-theme=apple] select.error:focus,[data-theme=apple] select:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 4px #ff3b301a}[data-theme=apple] input[type=text].success,[data-theme=apple] input[type=email].success,[data-theme=apple] input[type=password].success,[data-theme=apple] input[type=number].success,[data-theme=apple] input[type=tel].success,[data-theme=apple] input[type=url].success,[data-theme=apple] input[type=search].success,[data-theme=apple] input[type=date].success,[data-theme=apple] input[type=time].success,[data-theme=apple] textarea.success,[data-theme=apple] select.success{border-color:#30d158}[data-theme=apple] input[type=text].success:focus,[data-theme=apple] input[type=email].success:focus,[data-theme=apple] input[type=password].success:focus,[data-theme=apple] input[type=number].success:focus,[data-theme=apple] input[type=tel].success:focus,[data-theme=apple] input[type=url].success:focus,[data-theme=apple] input[type=search].success:focus,[data-theme=apple] input[type=date].success:focus,[data-theme=apple] input[type=time].success:focus,[data-theme=apple] textarea.success:focus,[data-theme=apple] select.success:focus{box-shadow:0 0 0 4px #30d1581a}[data-theme=apple] textarea{min-height:120px;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=apple] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236e6e73' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}[data-theme=apple] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #d2d2d7;border-radius:6px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}[data-theme=apple] input[type=checkbox]:hover{border-color:#0071e3}[data-theme=apple] input[type=checkbox]:checked{background-color:#0071e3;border-color:#0071e3}[data-theme=apple] input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}[data-theme=apple] input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 4px #0071e31a}[data-theme=apple] input[type=checkbox]:disabled{background-color:#f5f5f7;border-color:#d2d2d7;cursor:not-allowed}[data-theme=apple] input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #d2d2d7;border-radius:50%;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}[data-theme=apple] input[type=radio]:hover{border-color:#0071e3}[data-theme=apple] input[type=radio]:checked{border-color:#0071e3}[data-theme=apple] input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#0071e3}[data-theme=apple] input[type=radio]:focus{outline:none;box-shadow:0 0 0 4px #0071e31a}[data-theme=apple] input[type=radio]:disabled{background-color:#f5f5f7;border-color:#d2d2d7;cursor:not-allowed}[data-theme=apple] label{display:block;font-size:17px;font-weight:500;color:#1d1d1f;margin-bottom:8px;cursor:pointer}[data-theme=apple] label.required:after{content:" *";color:#ff3b30}[data-theme=apple] .form-group{margin-bottom:24px}[data-theme=apple] .form-group:last-child{margin-bottom:0}[data-theme=apple] .form-helper,[data-theme=apple] .help-text{font-size:14px;color:#6e6e73;margin-top:6px;display:block}[data-theme=apple] .form-error,[data-theme=apple] .error-message{font-size:14px;color:#ff3b30;margin-top:6px;display:block}[data-theme=apple] .form-success,[data-theme=apple] .success-message{font-size:14px;color:#30d158;margin-top:6px;display:block}[data-theme=apple] .input-with-icon{position:relative}[data-theme=apple] .input-with-icon input{padding-left:44px}[data-theme=apple] .input-with-icon .icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#86868b;pointer-events:none}[data-theme=apple] .input-group{display:flex;gap:12px}@media(max-width:768px){[data-theme=apple] .input-group{flex-direction:column}}[data-theme=apple] .input-group input,[data-theme=apple] .input-group select{flex:1}[data-theme=apple] .switch{position:relative;display:inline-block;width:51px;height:31px}[data-theme=apple] .switch input{opacity:0;width:0;height:0}[data-theme=apple] .switch input:checked+.slider{background-color:#30d158}[data-theme=apple] .switch input:checked+.slider:before{transform:translate(20px)}[data-theme=apple] .switch input:focus+.slider{box-shadow:0 0 0 4px #30d1581a}[data-theme=apple] .switch input:disabled+.slider{opacity:.5;cursor:not-allowed}[data-theme=apple] .switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#d2d2d7;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:31px}[data-theme=apple] .switch .slider:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0000001a}[data-theme=apple] .form-inline{display:flex;gap:12px;align-items:flex-end}@media(max-width:768px){[data-theme=apple] .form-inline{flex-direction:column;align-items:stretch}}[data-theme=apple] .form-inline .form-group{margin-bottom:0;flex:1}[data-theme=apple] .form-inline button{flex-shrink:0}[data-theme=apple] fieldset{border:1px solid #d2d2d7;border-radius:12px;padding:24px;margin-bottom:24px}[data-theme=apple] fieldset legend{font-size:19px;font-weight:600;color:#1d1d1f;padding:0 8px}[data-theme=apple] input[type=file]::file-selector-button{padding:8px 16px;background-color:#0071e3;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;margin-right:12px;transition:background-color .2s ease}[data-theme=apple] input[type=file]::file-selector-button:hover{background-color:#0077ed}[data-theme=apple] input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:#d2d2d7;outline:none}[data-theme=apple] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#0071e3;cursor:pointer;box-shadow:0 2px 4px #0003;-webkit-transition:all .2s ease;transition:all .2s ease}[data-theme=apple] input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}[data-theme=apple] input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#0071e3;cursor:pointer;border:none;box-shadow:0 2px 4px #0003;-moz-transition:all .2s ease;transition:all .2s ease}[data-theme=apple] input[type=range]::-moz-range-thumb:hover{transform:scale(1.1)}[data-theme=apple] .wf-auth-modern{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem}@media(max-width:768px){[data-theme=apple] .wf-auth-modern{padding:1rem}}[data-theme=apple] .wf-auth-container{width:100%;max-width:980px;background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000014;overflow:hidden;display:flex;min-height:600px;border:1px solid #d2d2d7}@media(max-width:768px){[data-theme=apple] .wf-auth-container{flex-direction:column;min-height:auto;max-width:100%}}[data-theme=apple] .wf-auth-side{flex:1;background:linear-gradient(135deg,#0071e3,#2997ff);padding:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:relative;overflow:hidden}[data-theme=apple] .wf-auth-side:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)}@media(max-width:768px){[data-theme=apple] .wf-auth-side{padding:2rem;min-height:200px}}[data-theme=apple] .wf-auth-side h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;position:relative;z-index:1}@media(max-width:768px){[data-theme=apple] .wf-auth-side h2{font-size:2rem}}[data-theme=apple] .wf-auth-side p{font-size:1.1rem;opacity:.9;position:relative;z-index:1;text-align:center}[data-theme=apple] .wf-auth-form-panel{flex:1;padding:3rem;display:flex;flex-direction:column;justify-content:center;background:#fff}@media(max-width:768px){[data-theme=apple] .wf-auth-form-panel{padding:2rem 1.5rem}}[data-theme=apple] .wf-auth-title{font-size:2rem;font-weight:600;color:#1d1d1f;margin-bottom:.5rem;letter-spacing:-.02em}@media(max-width:768px){[data-theme=apple] .wf-auth-title{font-size:1.75rem}}[data-theme=apple] .wf-auth-subtitle{font-size:1rem;color:#6e6e73;margin-bottom:2rem}[data-theme=apple] .wf-auth-form{width:100%}[data-theme=apple] .wf-auth-form .form-group{margin-bottom:1.5rem}[data-theme=apple] .wf-auth-form label{display:block;font-size:.95rem;font-weight:500;color:#1d1d1f;margin-bottom:.5rem}[data-theme=apple] .wf-auth-form input{width:100%;padding:12px 16px;font-size:17px;color:#1d1d1f;background-color:#f5f5f7;border:1px solid transparent;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=apple] .wf-auth-form input::-moz-placeholder{color:#86868b}[data-theme=apple] .wf-auth-form input::placeholder{color:#86868b}[data-theme=apple] .wf-auth-form input:hover{background-color:#ebebed}[data-theme=apple] .wf-auth-form input:focus{outline:none;background-color:#fff;border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}[data-theme=apple] .wf-auth-form input.error{border-color:#ff3b30}[data-theme=apple] .wf-auth-form input.error:focus{box-shadow:0 0 0 4px #ff3b301a}[data-theme=apple] .wf-auth-form .error-message{color:#ff3b30;font-size:.85rem;margin-top:.5rem;display:block}[data-theme=apple] .wf-auth-form .form-check{display:flex;align-items:center;margin-bottom:1.5rem}[data-theme=apple] .wf-auth-form .form-check input[type=checkbox]{width:20px;height:20px;margin-right:.5rem;cursor:pointer}[data-theme=apple] .wf-auth-form .form-check label{margin-bottom:0;font-size:.9rem;color:#6e6e73;cursor:pointer}[data-theme=apple] .wf-auth-form button[type=submit],[data-theme=apple] .wf-auth-form .btn-primary{width:100%;padding:14px 24px;font-size:17px;font-weight:500;color:#fff;background-color:#0071e3;border:none;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:1rem}[data-theme=apple] .wf-auth-form button[type=submit]:hover,[data-theme=apple] .wf-auth-form .btn-primary:hover{background-color:#0077ed;transform:scale(1.01)}[data-theme=apple] .wf-auth-form button[type=submit]:active,[data-theme=apple] .wf-auth-form .btn-primary:active{transform:scale(.99)}[data-theme=apple] .wf-auth-form button[type=submit]:disabled,[data-theme=apple] .wf-auth-form .btn-primary:disabled{background-color:#d2d2d7;color:#86868b;cursor:not-allowed;transform:none}[data-theme=apple] .wf-auth-form .btn-secondary{width:100%;padding:14px 24px;font-size:17px;font-weight:500;color:#0071e3;background-color:transparent;border:2px solid #0071e3;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=apple] .wf-auth-form .btn-secondary:hover{background-color:#0071e3;color:#fff;transform:scale(1.01)}[data-theme=apple] .wf-auth-link{color:#0071e3;text-decoration:none;font-size:.9rem;transition:color .2s ease}[data-theme=apple] .wf-auth-link:hover{color:#0077ed;text-decoration:underline}[data-theme=apple] .wf-auth-help-text{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#6e6e73}[data-theme=apple] .wf-auth-help-text a{color:#0071e3;text-decoration:none;font-weight:500}[data-theme=apple] .wf-auth-help-text a:hover{text-decoration:underline}[data-theme=apple] .wf-auth-divider{display:flex;align-items:center;margin:1.5rem 0;color:#86868b;font-size:.85rem}[data-theme=apple] .wf-auth-divider:before,[data-theme=apple] .wf-auth-divider:after{content:"";flex:1;height:1px;background-color:#d2d2d7}[data-theme=apple] .wf-auth-divider:before{margin-right:1rem}[data-theme=apple] .wf-auth-divider:after{margin-left:1rem}[data-theme=apple] .wf-auth-social-buttons{display:flex;gap:1rem;margin-bottom:1.5rem}[data-theme=apple] .wf-auth-social-buttons button{flex:1;padding:12px;background-color:#f5f5f7;border:1px solid #d2d2d7;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;color:#1d1d1f}[data-theme=apple] .wf-auth-social-buttons button:hover{background-color:#ebebed;transform:translateY(-1px)}[data-theme=apple] .wf-auth-social-buttons button svg{width:20px;height:20px}[data-theme=apple] .wf-auth-alert{padding:12px 16px;border-radius:12px;margin-bottom:1.5rem;font-size:.9rem}[data-theme=apple] .wf-auth-alert.success{background-color:#30d1581a;color:#30d158;border:1px solid rgba(48,209,88,.2)}[data-theme=apple] .wf-auth-alert.error{background-color:#ff3b301a;color:#ff3b30;border:1px solid rgba(255,59,48,.2)}[data-theme=apple] .wf-auth-alert.info{background-color:#0071e31a;color:#0071e3;border:1px solid rgba(0,113,227,.2)}[data-theme=apple] .wf-auth-loading{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}[data-theme=apple] .wf-auth-forgot{text-align:right;margin-top:-.5rem;margin-bottom:1.5rem}[data-theme=apple] .wf-auth-forgot a{color:#0071e3;text-decoration:none;font-size:.85rem}[data-theme=apple] .wf-auth-forgot a:hover{text-decoration:underline}[data-theme=apple] .wf-auth-logo{text-align:center;margin-bottom:2rem}[data-theme=apple] .wf-auth-logo img{max-width:120px;height:auto}[data-theme=apple] .wf-auth-logo .logo-text{font-size:2rem;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}[data-theme=apple]{--wf-primary: #474797;--wf-secondary: #815ba3;--wf-accent-blue: #3578bd;--wf-accent-cyan: #76cae8;--wf-accent-green: #8dbf3f;--wf-accent-orange: #f39323;--wf-dark: #1d1d1f;--wf-light: #f8f9fa}[data-theme=apple] .landing-page{background:var(--wf-light)!important;color:var(--wf-dark)!important;margin:0;padding:0;overflow-x:hidden;position:relative}[data-theme=apple] .landing-page:before{content:"";position:absolute;top:-300px;right:-300px;width:500px;height:500px;background:linear-gradient(135deg,#76cae808,#47479708);border-radius:50%;z-index:0}[data-theme=apple] .landing-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--wf-dark)!important;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}[data-theme=apple] .landing-navbar.scrolled{box-shadow:0 2px 20px #0000004d;padding:8px 0}[data-theme=apple] .landing-navbar .nav-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 24px}@media(max-width:768px){[data-theme=apple] .landing-navbar .nav-content{padding:0 16px}}[data-theme=apple] .landing-navbar .logo{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}[data-theme=apple] .landing-navbar .logo img{height:100px;width:auto;-o-object-fit:contain;object-fit:contain;max-width:180px}@media(max-width:768px){[data-theme=apple] .landing-navbar .logo img{height:100px;max-width:200px}}[data-theme=apple] .landing-navbar .logo:hover{opacity:.8}[data-theme=apple] .landing-navbar .nav-links{display:flex;align-items:center;gap:40px}@media(max-width:768px){[data-theme=apple] .landing-navbar .nav-links{gap:20px}}[data-theme=apple] .landing-navbar .nav-links a{color:#fff!important;text-decoration:none;font-size:18px;font-weight:600;transition:all .2s ease;padding:12px 20px;border-radius:10px;position:relative}[data-theme=apple] .landing-navbar .nav-links a:hover{background-color:#ffffff26;transform:translateY(-1px)}[data-theme=apple] .landing-navbar .nav-links a:after{content:"";position:absolute;bottom:8px;left:50%;width:0;height:2px;background:linear-gradient(90deg,#007aff,#76cae8);transition:all .3s ease;transform:translate(-50%)}[data-theme=apple] .landing-navbar .nav-links a:hover:after{width:80%}@media(max-width:768px){[data-theme=apple] .landing-navbar .nav-links a{font-size:16px;padding:10px 16px}}[data-theme=apple] .landing-navbar .nav-links button{background:linear-gradient(135deg,#007aff,#0051d5)!important;color:#fff!important;padding:14px 28px;border-radius:25px;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px #007aff4d}[data-theme=apple] .landing-navbar .nav-links button:hover{background:linear-gradient(135deg,#0051d5,#003d99)!important;transform:translateY(-2px);box-shadow:0 6px 20px #007aff66}@media(max-width:768px){[data-theme=apple] .landing-navbar .nav-links button{padding:12px 24px;font-size:15px}}[data-theme=apple] .hero-section{background:linear-gradient(135deg,#f8f9fa,#fff,#f1f3f4)!important;padding:180px 0 100px;text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden}[data-theme=apple] .hero-section:before{content:"";position:absolute;top:-15%;right:-20%;width:70%;height:60%;background:linear-gradient(135deg,#815ba359,#47479747);clip-path:ellipse(45% 35% at 70% 30%);z-index:0;animation:float-organic-1 20s ease-in-out infinite;filter:blur(2px)}[data-theme=apple] .hero-section:after{content:"";position:absolute;top:10%;right:-25%;width:60%;height:50%;background:linear-gradient(180deg,#3578bd4d,#76cae840);clip-path:ellipse(40% 45% at 60% 50%);z-index:1;animation:float-organic-2 25s ease-in-out infinite reverse;filter:blur(1.5px)}[data-theme=apple] .hero-section .hero-bg-shape{position:absolute;bottom:-10%;left:-15%;width:40%;height:35%;background:linear-gradient(45deg,#8dbf3f4d,#76cae838);clip-path:ellipse(35% 40% at 40% 60%);z-index:0;animation:float-organic-3 30s ease-in-out infinite;filter:blur(1.2px)}[data-theme=apple] .hero-section .hero-bg-shape-2{position:absolute;top:20%;left:-10%;width:35%;height:40%;background:linear-gradient(90deg,#815ba340,#3578bd2e);clip-path:ellipse(50% 35% at 30% 45%);z-index:0;animation:float-organic-4 28s ease-in-out infinite reverse;filter:blur(1.8px)}[data-theme=apple] .hero-section .hero-bg-shape-3{position:absolute;top:-5%;left:5%;width:25%;height:30%;background:linear-gradient(225deg,#76cae833,#8dbf3f26);clip-path:ellipse(60% 45% at 50% 40%);z-index:0;animation:float-organic-2 35s ease-in-out infinite;filter:blur(1px)}[data-theme=apple] .hero-section .hero-test-shape{display:none}@media(max-width:768px){[data-theme=apple] .hero-section{padding:140px 0 60px;min-height:90vh}[data-theme=apple] .hero-section:before{width:400px;height:300px;right:-25%}[data-theme=apple] .hero-section:after{width:350px;height:250px;left:-20%}[data-theme=apple] .hero-section .hero-bg-shape{width:200px;height:150px}}[data-theme=apple] .hero-section .hero-content{max-width:1000px;margin:0 auto;width:100%;padding:0 32px;position:relative;z-index:10}[data-theme=apple] .hero-section h1{font-size:clamp(56px,9vw,84px);font-weight:800;color:var(--wf-dark)!important;letter-spacing:-.03em;margin-bottom:32px;line-height:1.05;background:linear-gradient(135deg,var(--wf-primary),var(--wf-accent-blue),var(--wf-accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradient-shift 8s ease-in-out infinite}[data-theme=apple] .hero-section h2{font-size:28px;font-weight:700;color:var(--wf-primary)!important;margin-bottom:20px;text-transform:uppercase;letter-spacing:3px}@media(max-width:768px){[data-theme=apple] .hero-section h2{font-size:24px;letter-spacing:2px}}[data-theme=apple] .hero-section p{font-size:22px;color:#5a6c7d!important;line-height:1.7;max-width:800px;margin:0 auto 50px;font-weight:400}@media(max-width:768px){[data-theme=apple] .hero-section p{font-size:19px;max-width:90%}}[data-theme=apple] .hero-section .hero-buttons,[data-theme=apple] .hero-section .hero-actions{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:50px}@media(max-width:768px){[data-theme=apple] .hero-section .hero-buttons,[data-theme=apple] .hero-section .hero-actions{gap:16px;flex-direction:column;align-items:center}}[data-theme=apple] .hero-section .hero-buttons button,[data-theme=apple] .hero-section .hero-actions button{padding:18px 36px;font-size:19px;font-weight:700;border-radius:30px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;border:none;min-width:200px;font-family:inherit;position:relative;overflow:hidden}[data-theme=apple] .hero-section .hero-buttons button:before,[data-theme=apple] .hero-section .hero-actions button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}[data-theme=apple] .hero-section .hero-buttons button:hover:before,[data-theme=apple] .hero-section .hero-actions button:hover:before{left:100%}[data-theme=apple] .hero-section .hero-buttons button.primary,[data-theme=apple] .hero-section .hero-actions button.primary{background:linear-gradient(135deg,#007aff,#0051d5)!important;color:#fff!important;box-shadow:0 6px 20px #007aff66}[data-theme=apple] .hero-section .hero-buttons button.primary:hover,[data-theme=apple] .hero-section .hero-actions button.primary:hover{background:linear-gradient(135deg,#0051d5,#003d99)!important;transform:translateY(-3px);box-shadow:0 10px 30px #007aff80}[data-theme=apple] .hero-section .hero-buttons button.secondary,[data-theme=apple] .hero-section .hero-actions button.secondary{background:#ffffffe6!important;color:#007aff!important;border:2px solid rgba(0,122,255,.3)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 15px #007aff26}[data-theme=apple] .hero-section .hero-buttons button.secondary:hover,[data-theme=apple] .hero-section .hero-actions button.secondary:hover{background:#fff!important;border-color:#007aff99!important;color:#0051d5!important;transform:translateY(-3px);box-shadow:0 8px 25px #007aff40}[data-theme=apple] .hero-section .hero-buttons button.secondary:active,[data-theme=apple] .hero-section .hero-actions button.secondary:active{transform:translateY(-1px);box-shadow:0 4px 15px #007aff33}@media(max-width:768px){[data-theme=apple] .hero-section .hero-buttons button,[data-theme=apple] .hero-section .hero-actions button{padding:16px 32px;font-size:17px;min-width:180px}}[data-theme=apple] .features-section{padding:140px 0;background:linear-gradient(135deg,#f8f9fa,#fff,#f1f3f4)!important;position:relative;z-index:1;overflow:hidden}[data-theme=apple] .features-section:before{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:linear-gradient(45deg,#4747970d,#3578bd0d);border-radius:50%;z-index:0}[data-theme=apple] .features-section:after{content:"";position:absolute;bottom:-150px;right:-150px;width:400px;height:400px;background:linear-gradient(135deg,#76cae80d,#8dbf3f0d);border-radius:50%;z-index:0}@media(max-width:768px){[data-theme=apple] .features-section{padding:80px 0}}[data-theme=apple] .features-section .features-content{max-width:1300px;margin:0 auto;width:100%;padding:0 32px;position:relative;z-index:1}[data-theme=apple] .features-section h2{font-size:clamp(42px,7vw,56px);font-weight:800;color:var(--wf-dark)!important;text-align:center;margin-bottom:100px;letter-spacing:-.03em;position:relative}[data-theme=apple] .features-section h2:after{content:"";position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:120px;height:5px;background:linear-gradient(90deg,#474797,#3578bd,#76cae8,#8dbf3f);border-radius:3px}[data-theme=apple] .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-top:80px;justify-items:center}@media(max-width:768px){[data-theme=apple] .features-section .features-grid{grid-template-columns:1fr;gap:32px;margin-top:60px}}[data-theme=apple] .features-section .feature-card{background:#ffffffe6!important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:28px;padding:56px 40px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 40px #00000014;position:relative;overflow:hidden;max-width:380px;width:100%}[data-theme=apple] .features-section .feature-card[data-feature=multimedia]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#47479705,#3578bd05);z-index:-1}[data-theme=apple] .features-section .feature-card[data-feature=evaluation]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#8dbf3f05,#76cae805);z-index:-1}[data-theme=apple] .features-section .feature-card[data-feature=gallery]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#f3932305,#8dbf3f05);z-index:-1}[data-theme=apple] .features-section .feature-card[data-feature=community]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#815ba305,#47479705);z-index:-1}[data-theme=apple] .features-section .feature-card:hover{transform:translateY(-16px) scale(1.03);box-shadow:0 25px 70px #00000026;border-color:#4747974d}[data-theme=apple] .features-section .feature-card:hover .feature-icon-container{transform:scale(1.15) rotate(8deg)}[data-theme=apple] .features-section .feature-card:hover .feature-icon{filter:drop-shadow(0 10px 20px rgba(71,71,151,.4))}[data-theme=apple] .features-section .feature-card .feature-icon-container{width:100px;height:100px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}[data-theme=apple] .features-section .feature-card .feature-icon{width:80px;height:80px;transition:all .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 6px 12px rgba(71,71,151,.2))}[data-theme=apple] .features-section .feature-card h3{font-size:28px;font-weight:700;color:var(--wf-dark)!important;margin-bottom:24px;letter-spacing:-.02em;line-height:1.2}[data-theme=apple] .features-section .feature-card p{font-size:17px;color:#5a6c7d!important;line-height:1.8;margin:0;opacity:.95;font-weight:400}[data-theme=apple] .features-section .feature-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg) translate(-100%);transition:transform .6s ease;pointer-events:none}[data-theme=apple] .features-section .feature-card:hover:after{transform:rotate(45deg) translate(100%)}[data-theme=apple] .cta-section{padding:120px 0;background:linear-gradient(135deg,var(--wf-primary) 0%,var(--wf-secondary) 30%,var(--wf-accent-blue) 70%,var(--wf-accent-cyan) 100%)!important;text-align:center;color:#fff!important;position:relative;overflow:hidden}[data-theme=apple] .cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite}@media(max-width:768px){[data-theme=apple] .cta-section{padding:60px 0}}[data-theme=apple] .cta-section .cta-content{max-width:900px;margin:0 auto;padding:0 32px;position:relative;z-index:1}[data-theme=apple] .cta-section h2{font-size:clamp(42px,7vw,56px);font-weight:800;color:#fff!important;margin-bottom:28px;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(0,0,0,.2)}[data-theme=apple] .cta-section p{font-size:22px;color:#fffffff2!important;margin-bottom:50px;line-height:1.7;font-weight:400;text-shadow:0 1px 5px rgba(0,0,0,.1)}@media(max-width:768px){[data-theme=apple] .cta-section p{font-size:19px}}[data-theme=apple] .cta-section button{background-color:#fff!important;color:var(--wf-primary)!important;padding:20px 48px;font-size:20px;font-weight:700;border-radius:35px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-block;box-shadow:0 6px 25px #00000040;position:relative;overflow:hidden;min-width:220px}[data-theme=apple] .cta-section button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(71,71,151,.1),transparent);transition:left .5s ease}[data-theme=apple] .cta-section button:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000059}[data-theme=apple] .cta-section button:hover:before{left:100%}@media(max-width:768px){[data-theme=apple] .cta-section button{padding:18px 40px;font-size:18px;min-width:200px}}[data-theme=apple] .footer{background-color:var(--wf-dark)!important;color:#f5f5f7!important;padding:60px 0 30px}[data-theme=apple] .footer .footer-content{max-width:1200px;margin:0 auto;padding:0 24px}[data-theme=apple] .footer .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}@media(max-width:768px){[data-theme=apple] .footer .footer-grid{grid-template-columns:1fr;gap:30px}}[data-theme=apple] .footer .footer-section h4{color:#fff!important;font-size:18px;font-weight:600;margin-bottom:20px}[data-theme=apple] .footer .footer-section p{color:#f5f5f7cc!important;font-size:14px;line-height:1.6;margin:0}[data-theme=apple] .footer .footer-section .footer-links{list-style:none;padding:0;margin:0}[data-theme=apple] .footer .footer-section .footer-links li{margin-bottom:12px}[data-theme=apple] .footer .footer-section .footer-links .footer-link{color:#f5f5f7cc!important;text-decoration:none;font-size:14px;transition:color .2s ease}[data-theme=apple] .footer .footer-section .footer-links .footer-link:hover{color:#fff!important}[data-theme=apple] .footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media(max-width:768px){[data-theme=apple] .footer .footer-bottom{flex-direction:column;text-align:center}}[data-theme=apple] .footer .footer-bottom .social-links{display:flex;gap:20px}[data-theme=apple] .footer .footer-bottom .social-links .social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}[data-theme=apple] .footer .footer-bottom .social-links .social-link img{width:20px;height:20px;filter:brightness(0) invert(1);transition:all .3s ease}[data-theme=apple] .footer .footer-bottom .social-links .social-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d;border-color:#fff3}[data-theme=apple] .footer .footer-bottom .social-links .social-link:hover img{transform:scale(1.1)}[data-theme=apple] .footer .footer-bottom .social-links .social-link.facebook:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 8px 25px #1877f266}[data-theme=apple] .footer .footer-bottom .social-links .social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#e6683c;box-shadow:0 8px 25px #e1306c66}[data-theme=apple] .footer .footer-bottom .social-links .social-link.twitter:hover{background:#000;border-color:#333;box-shadow:0 8px 25px #0006}[data-theme=apple] .footer .footer-bottom .social-links .social-link.linkedin:hover{background:#0077b5;border-color:#0077b5;box-shadow:0 8px 25px #0077b566}[data-theme=apple] .footer .footer-bottom .social-links .social-link.youtube:hover{background:red;border-color:red;box-shadow:0 8px 25px #f006}@media(max-width:768px){[data-theme=apple] .footer .footer-bottom .social-links{gap:16px}[data-theme=apple] .footer .footer-bottom .social-links .social-link{width:40px;height:40px}[data-theme=apple] .footer .footer-bottom .social-links .social-link img{width:18px;height:18px}}[data-theme=apple] .footer .footer-bottom .footer-copyright{color:#f5f5f799!important;font-size:12px;margin:0}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float-organic-1{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1);clip-path:ellipse(45% 35% at 70% 30%)}33%{transform:translateY(-20px) translate(15px) rotate(2deg) scale(1.05);clip-path:ellipse(48% 38% at 68% 32%)}66%{transform:translateY(10px) translate(-10px) rotate(-1deg) scale(.98);clip-path:ellipse(42% 33% at 72% 28%)}}@keyframes float-organic-2{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1);clip-path:ellipse(40% 45% at 60% 50%)}40%{transform:translateY(25px) translate(-20px) rotate(-2deg) scale(1.08);clip-path:ellipse(43% 48% at 58% 52%)}80%{transform:translateY(-15px) translate(12px) rotate(1deg) scale(.95);clip-path:ellipse(37% 42% at 62% 48%)}}@keyframes float-organic-3{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1);clip-path:ellipse(35% 40% at 40% 60%)}50%{transform:translateY(18px) translate(8px) rotate(3deg) scale(1.12);clip-path:ellipse(38% 43% at 42% 58%)}}@keyframes float-organic-4{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1);clip-path:ellipse(50% 35% at 30% 45%)}33%{transform:translateY(-12px) translate(20px) rotate(-1deg) scale(1.06);clip-path:ellipse(52% 38% at 32% 47%)}66%{transform:translateY(8px) translate(-15px) rotate(2deg) scale(.96);clip-path:ellipse(48% 32% at 28% 43%)}}@media(max-width:768px){[data-theme=apple] .landing-page:before,[data-theme=apple] .landing-page:after{display:none}}[data-theme=apple] body,[data-theme=apple] html,[data-theme=apple] #root,[data-theme=apple] .App,[data-theme=apple] .wf-main-content,[data-theme=apple] main{background-color:#fff!important;background-image:none!important;background:#fff!important}[data-theme=apple] body,[data-theme=apple] html,[data-theme=apple] #root,[data-theme=apple] .App{color:#1d1d1f!important}[data-theme=apple] .wf-bg-gradient-to-br,[data-theme=apple] .wf-from-gray-900,[data-theme=apple] .wf-to-black{background:#fff!important;background-image:none!important}[data-theme=apple] .wf-bg-gray-900,[data-theme=apple] .wf-bg-gray-800,[data-theme=apple] .wf-bg-black{background-color:#fff!important}[data-theme=apple] .wf-text-white{color:#1d1d1f!important}[data-theme=apple] nav.wf-fixed.wf-top-0,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0]{background-color:#1d1d1f!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=apple] nav.wf-fixed.wf-top-0 *,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 *,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] *{color:#f5f5f7!important}[data-theme=apple] nav.wf-fixed.wf-top-0 .wf-text-gray-900,[data-theme=apple] nav.wf-fixed.wf-top-0 .wf-text-gray-700,[data-theme=apple] nav.wf-fixed.wf-top-0 .wf-text-xl,[data-theme=apple] nav.wf-fixed.wf-top-0 .wf-font-bold,[data-theme=apple] nav.wf-fixed.wf-top-0 span,[data-theme=apple] nav.wf-fixed.wf-top-0 div,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 .wf-text-gray-900,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 .wf-text-gray-700,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 .wf-text-xl,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 .wf-font-bold,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 span,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 div,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] .wf-text-gray-900,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] .wf-text-gray-700,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] .wf-text-xl,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] .wf-font-bold,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] span,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] div{color:#f5f5f7!important}[data-theme=apple] nav.wf-fixed.wf-top-0 svg,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 svg,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] svg{color:#f5f5f7!important}[data-theme=apple] nav.wf-fixed.wf-top-0 button:hover,[data-theme=apple] .wf-fixed.wf-top-0.wf-left-0.wf-right-0 button:hover,[data-theme=apple] nav[class*=wf-fixed][class*=wf-top-0] button:hover{background-color:#ffffff1a!important}[data-theme=apple] nav[aria-label="Navegación principal"],[data-theme=apple] nav.wf-fixed.wf-left-0,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16{background-color:#fff!important;border-right:1px solid #d2d2d7!important}[data-theme=apple] nav[aria-label="Navegación principal"] *,[data-theme=apple] nav.wf-fixed.wf-left-0 *,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16 *{color:#1d1d1f!important}[data-theme=apple] nav[aria-label="Navegación principal"] .wf-text-gray-900,[data-theme=apple] nav[aria-label="Navegación principal"] .wf-text-gray-600,[data-theme=apple] nav[aria-label="Navegación principal"] span,[data-theme=apple] nav[aria-label="Navegación principal"] div,[data-theme=apple] nav.wf-fixed.wf-left-0 .wf-text-gray-900,[data-theme=apple] nav.wf-fixed.wf-left-0 .wf-text-gray-600,[data-theme=apple] nav.wf-fixed.wf-left-0 span,[data-theme=apple] nav.wf-fixed.wf-left-0 div,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16 .wf-text-gray-900,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16 .wf-text-gray-600,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16 span,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16 div{color:#1d1d1f!important}[data-theme=apple] nav[aria-label="Navegación principal"] svg,[data-theme=apple] nav.wf-fixed.wf-left-0 svg,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16 svg{color:#6e6e73!important}[data-theme=apple] nav[aria-label="Navegación principal"] button:hover,[data-theme=apple] nav[aria-label="Navegación principal"] a:hover,[data-theme=apple] nav.wf-fixed.wf-left-0 button:hover,[data-theme=apple] nav.wf-fixed.wf-left-0 a:hover,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16 button:hover,[data-theme=apple] .wf-fixed.wf-left-0.wf-top-16 a:hover{background-color:#f5f5f7!important}[data-theme=apple] .hero-section{background:linear-gradient(180deg,#fff,#f5f5f7)!important;color:#1d1d1f!important}[data-theme=apple] section:nth-child(2n){background-color:#f5f5f7!important}[data-theme=apple] section:nth-child(odd){background-color:#fff!important}[data-theme=apple] .card,[data-theme=apple] .feature-card,[data-theme=apple] .wf-card{background-color:#fff!important;color:#1d1d1f!important}[data-theme=apple] .btn-primary,[data-theme=apple] button[class*=primary]{background-color:#0071e3!important;color:#fff!important}[data-theme=apple] input,[data-theme=apple] textarea,[data-theme=apple] select{background-color:#fff!important;color:#1d1d1f!important;border-color:#d2d2d7!important}.login-page{min-height:100vh;background:#fff;color:#1d1d1f;display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.login-container{background:#fff;padding:0px 3rem 3rem;border-radius:20px;border:1px solid #d2d2d7;box-shadow:0 4px 12px #0000001a;width:100%;max-width:500px}.login-header{text-align:center;margin-bottom:2rem}.login-logo{height:150px;width:auto;max-width:100%;margin:0 auto -.5rem;display:block;-o-object-fit:contain;object-fit:contain}.login-title{font-size:1.75rem;font-weight:400;margin-bottom:.5rem;color:#1d1d1f;letter-spacing:-.02em}.login-subtitle{color:#6e6e73;font-size:.95rem}.login-form .form-group{margin-bottom:1.5rem}.login-form label{display:block;margin-bottom:.5rem;color:#1d1d1f;font-size:.9rem;font-weight:500}.login-form input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box}.login-form input::-moz-placeholder{color:#a1a1a6}.login-form input::placeholder{color:#a1a1a6}.login-form input:focus{border-color:#7b68ee;box-shadow:0 0 0 4px #7b68ee1a}.login-error{background:#fff3cd;border:1px solid #ffc107;color:#856404;padding:14px 16px;border-radius:12px;margin-bottom:1rem;font-size:.9rem;font-weight:500}.login-button{width:100%;background:linear-gradient(135deg,#7b68ee,#4fc3f7);color:#fff;border:none;padding:14px;border-radius:980px;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:1rem;transition:all .2s ease;letter-spacing:-.01em}.login-button:hover:not(:disabled){transform:scale(1.02);box-shadow:0 8px 16px #7b68ee4d}.login-button:disabled{background:#a1a1a6;cursor:not-allowed;opacity:.7}.login-actions{text-align:center;margin-top:1.5rem}.login-back-button{background:transparent;color:#7b68ee;border:none;padding:8px 16px;border-radius:8px;font-size:.9rem;cursor:pointer;font-weight:500;transition:all .2s ease}.login-back-button:hover{background:#f5f5f7}.login-footer{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #d2d2d7}.login-footer p{color:#6e6e73;font-size:.9rem;margin-bottom:.5rem}.login-register-link{background:transparent;color:#7b68ee;border:none;font-size:.95rem;cursor:pointer;font-weight:600;padding:4px 8px;border-radius:6px;transition:all .2s ease}.login-register-link:hover{background:#f5f5f7}.register-page{min-height:100vh;background:#fff;color:#1d1d1f;display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.register-container{background:#fff;padding:0px 3rem 3rem;border-radius:20px;border:1px solid #d2d2d7;box-shadow:0 4px 12px #0000001a;width:100%;max-width:600px}.register-header{text-align:center;margin-bottom:2rem}.register-logo{height:150px;width:auto;max-width:100%;margin:0 auto -.5rem;display:block;-o-object-fit:contain;object-fit:contain}.register-title{font-size:1.75rem;font-weight:400;margin-bottom:.5rem;color:#1d1d1f;letter-spacing:-.02em}.register-subtitle{color:#6e6e73;font-size:.95rem}.register-form .form-group{margin-bottom:1.5rem}.register-form label{display:block;margin-bottom:.5rem;color:#1d1d1f;font-size:.9rem;font-weight:500}.register-form input,.register-form textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;font-size:1rem;outline:none;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.register-form input::-moz-placeholder,.register-form textarea::-moz-placeholder{color:#a1a1a6}.register-form input::placeholder,.register-form textarea::placeholder{color:#a1a1a6}.register-form input:focus,.register-form textarea:focus{border-color:#7b68ee;box-shadow:0 0 0 4px #7b68ee1a}.register-form textarea{resize:vertical;min-height:80px}.register-error{background:#fff3cd;border:1px solid #ffc107;color:#856404;padding:14px 16px;border-radius:12px;margin-bottom:1rem;font-size:.9rem;font-weight:500}.register-button{width:100%;background:linear-gradient(135deg,#7b68ee,#4fc3f7);color:#fff;border:none;padding:14px;border-radius:980px;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:1rem;transition:all .2s ease;letter-spacing:-.01em}.register-button:hover:not(:disabled){transform:scale(1.02);box-shadow:0 8px 16px #7b68ee4d}.register-button:disabled{background:#a1a1a6;cursor:not-allowed;opacity:.7}.register-actions{text-align:center;margin-top:1.5rem}.register-back-button{background:transparent;color:#7b68ee;border:none;padding:8px 16px;border-radius:8px;font-size:.9rem;cursor:pointer;font-weight:500;transition:all .2s ease}.register-back-button:hover{background:#f5f5f7}.register-footer{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #d2d2d7}.register-footer p{color:#6e6e73;font-size:.9rem;margin-bottom:.5rem}.register-login-link{background:transparent;color:#7b68ee;border:none;font-size:.95rem;cursor:pointer;font-weight:600;padding:4px 8px;border-radius:6px;transition:all .2s ease}.register-login-link:hover{background:#f5f5f7}.App{min-height:100vh;width:100%;position:relative}.wf-main-content{min-height:100vh;width:100%;transition:margin-left .3s ease-in-out,margin-top .3s ease-in-out}.wf-main-content:not(.wf-ml-64):not(.wf-mt-16){margin-left:0;margin-top:0}.wf-main-content.wf-ml-64{margin-left:16rem}@media(max-width:768px){.wf-main-content.wf-ml-64{margin-left:0}}.wf-main-content.wf-mt-16{margin-top:4rem}.wf-side-menu-collapsed~.wf-main-content.wf-ml-64{margin-left:5rem}@media(max-width:768px){.wf-side-menu-collapsed~.wf-main-content.wf-ml-64{margin-left:0}.wf-main-content{margin-left:0!important}}.wf-content-padding{padding:2rem}@media(max-width:768px){.wf-content-padding{padding:1rem}}.wf-content-container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.wf-content-container{padding:0 1rem}}.wf-auth-logo{text-align:center;margin-bottom:var(--space-4)}.wf-auth-logo-icon{font-size:3rem;margin-bottom:var(--space-2)}.wf-auth-announcement{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:linear-gradient(135deg,#346cb0e6,#5a9fd4e6);color:#fff}@media(max-width:1023px){.wf-auth-announcement{display:none}}.wf-announcement-body{max-width:400px;text-align:center}.wf-announcement-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);line-height:1.2}.wf-announcement-description{font-size:var(--font-size-lg);line-height:1.6;opacity:.9}.wf-no-scroll{overflow:hidden}.wf-custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.wf-custom-control.wf-custom-control-inline{display:inline-flex;margin-right:var(--space-6)}.wf-password-field .wf-form-control{padding-right:3rem}.wf-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff9;cursor:pointer;font-size:1rem;padding:.25rem;z-index:10}.wf-custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.wf-custom-control-label{position:relative;margin-bottom:0;vertical-align:top;color:#fffc}.wf-custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius-sm)}.wf-custom-control-label:after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.wf-custom-control-input:checked~.wf-custom-control-label:before{background-color:var(--color-primary);border-color:var(--color-primary)}.wf-custom-control-input:checked~.wf-custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.wf-text-muted{color:#fff9}.wf-text-sm{font-size:var(--font-size-sm)}.wf-mb-2{margin-bottom:var(--space-2)}.wf-mb-3{margin-bottom:var(--space-3)}.wf-mb-4{margin-bottom:var(--space-4)}.wf-px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.wf-py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.wf-mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.wf-d-block{display:block}.wf-h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.2;color:#fff}.wf-link{color:#4a7bc8!important;text-decoration:underline!important;cursor:pointer!important;transition:all .2s ease!important;display:inline!important;font-weight:500!important}.wf-link:hover{color:#346cb0!important;text-decoration:underline!important}.wf-link:focus{outline:2px solid #346CB0!important;outline-offset:2px!important}.wf-link:visited{color:#4a7bc8!important}.wf-link:active{color:#2a5a96!important}p .wf-link,div .wf-link,label .wf-link,.wf-auth-form .wf-link,.wf-register-form .wf-link{color:#4a7bc8!important;cursor:pointer!important;text-decoration:underline!important}p .wf-link:hover,div .wf-link:hover,label .wf-link:hover,.wf-auth-form .wf-link:hover,.wf-register-form .wf-link:hover{color:#346cb0!important;text-decoration:underline!important}.wf-auth-form-content .wf-link,.wf-register-form .wf-link{color:#4a7bc8!important;text-decoration:underline!important;font-weight:500!important}.wf-auth-form-content .wf-link:hover,.wf-register-form .wf-link:hover{color:#346cb0!important;text-decoration:underline!important}.wf-form-error{margin-top:var(--space-1);font-size:var(--font-size-sm);color:#ef4444}.wf-register-form{width:100%;max-width:400px}.wf-password-field{position:relative;display:flex;align-items:center}.wf-password-toggle{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff9;cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-1);z-index:2}.wf-password-toggle:hover{color:#fffc}.wf-password-toggle:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.wf-auth-form-content{padding:var(--space-6)}.wf-auth-announcement{display:none}.wf-auth-form{flex:1;max-width:100%}}@media(max-width:480px){.wf-auth-form-content{padding:var(--space-4)}.wf-btn-lg{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--theme-text-primary);background-color:var(--theme-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--theme-text-primary)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin:0 0 var(--space-4) 0;color:var(--theme-text-secondary)}p:last-child{margin-bottom:0}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-all)}a:hover{color:var(--color-primary-dark);text-decoration:underline}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}ul,ol{margin:0 0 var(--space-4) var(--space-6);color:var(--theme-text-secondary)}ul:last-child,ol:last-child{margin-bottom:0}li{margin-bottom:var(--space-1)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit}code{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-sm)}[data-theme=cinematic] code,[data-theme=retro] code,[data-theme=neon] code,[data-theme=cyberpunk] code,[data-theme=dark-professional] code,[data-theme=ocean] code{background-color:#ffffff1a;color:var(--color-gray-200)}pre{font-family:var(--font-mono);background-color:var(--color-gray-50);padding:var(--space-4);border-radius:var(--border-radius-md);overflow-x:auto}[data-theme=cinematic] pre,[data-theme=retro] pre,[data-theme=neon] pre,[data-theme=cyberpunk] pre,[data-theme=dark-professional] pre,[data-theme=ocean] pre{background-color:#0003}pre code{background:none;padding:0}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}th,td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--theme-border)}th{font-weight:var(--font-weight-semibold);color:var(--theme-text-primary);background-color:var(--theme-bg-secondary)}.container{width:100%;max-width:var(--bp-xl);margin:0 auto;padding:0 var(--space-md)}@media(min-width:1024px){.container{padding:0 var(--space-lg)}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.grid-center{display:grid;place-items:center}.full-size{width:100%;height:100%}.full-viewport{width:100vw;height:100vh}.fade-in{opacity:0;animation:fadeIn var(--transition-base) ease-out 0s forwards}.slide-up{opacity:0;transform:translateY(20px);animation:slideUp var(--transition-base) ease-out 0s forwards}.scale-in{opacity:0;transform:scale(.9);animation:scaleIn var(--transition-base) ease-out 0s forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--theme-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}[data-theme=cinematic] ::-webkit-scrollbar-thumb,[data-theme=retro] ::-webkit-scrollbar-thumb,[data-theme=neon] ::-webkit-scrollbar-thumb,[data-theme=cyberpunk] ::-webkit-scrollbar-thumb,[data-theme=dark-professional] ::-webkit-scrollbar-thumb,[data-theme=ocean] ::-webkit-scrollbar-thumb{background:#fff3}[data-theme=cinematic] ::-webkit-scrollbar-thumb:hover,[data-theme=retro] ::-webkit-scrollbar-thumb:hover,[data-theme=neon] ::-webkit-scrollbar-thumb:hover,[data-theme=cyberpunk] ::-webkit-scrollbar-thumb:hover,[data-theme=dark-professional] ::-webkit-scrollbar-thumb:hover,[data-theme=ocean] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-white)}::-moz-selection{background-color:var(--color-primary);color:var(--color-white)}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.landing-page .landing-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.landing-page .landing-navbar.scrolled{background:#0f172af2;padding:.75rem 0;box-shadow:0 4px 20px #0000004d}.landing-page .landing-navbar .nav-content{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.landing-page .landing-navbar .logo{display:flex;align-items:center;text-decoration:none;z-index:1001}.landing-page .landing-navbar .logo img{height:80px;width:auto;transition:transform .3s ease}.landing-page .landing-navbar .logo img:hover{transform:scale(1.05)}.landing-page .landing-navbar .mobile-menu-button{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;z-index:1001;transition:color .3s ease}.landing-page .landing-navbar .mobile-menu-button:hover{color:#346cb0}.landing-page .landing-navbar .mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem;flex-direction:column;gap:.75rem;box-shadow:0 10px 30px #0000004d}.landing-page .landing-navbar .mobile-nav a{color:#fffc!important;text-decoration:none;font-weight:500;font-size:1rem;padding:.75rem 1rem;border-radius:8px;transition:all .3s ease}.landing-page .landing-navbar .mobile-nav a:hover{background:#ffffff1a;color:#fff!important}.landing-page .landing-navbar .mobile-nav button{width:100%;padding:.875rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.landing-page .landing-navbar .mobile-nav button.primary{background:#346cb0;color:#fff}.landing-page .landing-navbar .mobile-nav button.primary:hover{background:#2a5a96}.landing-page .landing-navbar .mobile-nav button.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.landing-page .landing-navbar .mobile-nav button.secondary:hover{background:#fff3}.landing-page .landing-navbar .desktop-nav{display:flex}.landing-page .landing-navbar .nav-links{display:flex;align-items:center;gap:2rem}.landing-page .landing-navbar .nav-links a{color:#fffc!important;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease;position:relative}.landing-page .landing-navbar .nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#346cb0;transition:width .3s ease}.landing-page .landing-navbar .nav-links a:hover{color:#fff!important}.landing-page .landing-navbar .nav-links a:hover:after{width:100%}.landing-page .landing-navbar .nav-links button{padding:.75rem 1.5rem;background:#346cb0;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #346cb04d}.landing-page .landing-navbar .nav-links button:hover{background:#2a5a96;transform:translateY(-2px);box-shadow:0 6px 20px #346cb066}.landing-page .hero-section{min-height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f2,#e2e8f0fa);overflow:hidden}.landing-page .hero-section .hero-bg-shape{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(52,108,176,.15) 0%,transparent 70%);border-radius:50%;top:10%;right:10%;animation:float 6s ease-in-out infinite}.landing-page .hero-section .hero-bg-shape-2{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(90,159,212,.12) 0%,transparent 70%);border-radius:50%;bottom:20%;left:5%;animation:float 8s ease-in-out infinite reverse}.landing-page .hero-section .hero-bg-shape-3{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(52,108,176,.1) 0%,transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite}.landing-page .hero-section .hero-content{max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:center;position:relative;z-index:10}.landing-page .hero-section .hero-text{margin-bottom:3rem}.landing-page .hero-section .hero-text h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#2d5f8d!important;text-shadow:0 3px 6px rgba(0,0,0,.15);line-height:1.1;max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.landing-page .hero-section .hero-text p{font-size:clamp(1rem,2vw,1.25rem);color:#2c5282!important;line-height:1.6;max-width:700px;margin:0 auto 2.5rem;font-weight:500;text-shadow:none}.landing-page .hero-section .hero-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-top:2rem}@media(min-width:640px){.landing-page .hero-section .hero-actions{flex-direction:row}}.landing-page .hero-section .hero-actions button{padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:180px}.landing-page .hero-section .hero-actions button.primary{background:#346cb0;color:#fff;box-shadow:0 8px 25px #346cb04d}.landing-page .hero-section .hero-actions button.primary:hover{background:#2a5a96;transform:translateY(-3px);box-shadow:0 12px 35px #346cb066}.landing-page .hero-section .hero-actions button.secondary{background:#fff;color:#1e293b;border:2px solid rgba(52,108,176,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #00000014}.landing-page .hero-section .hero-actions button.secondary:hover{background:#f8fafc;border-color:#346cb0;transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}.landing-page .hero-stats{display:flex;justify-content:center;gap:2rem;margin:2rem 0}.landing-page .hero-stats .stat{display:flex;align-items:center;gap:1rem}.landing-page .hero-stats .stat .stat-icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#346cb026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(52,108,176,.25);flex-shrink:0}.landing-page .hero-stats .stat .stat-icon-container .stat-icon{color:#346cb0;filter:drop-shadow(0 2px 4px rgba(52,108,176,.3));display:block}.landing-page .hero-stats .stat .stat-number{font-size:2rem;font-weight:700;color:#346cb0;line-height:1}.landing-page .hero-stats .stat .stat-label{font-size:.875rem;color:#64748b;line-height:1.2;font-weight:500}.landing-page .contests-section{padding:4rem 1.5rem;background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6)}.landing-page .contests-section .contests-content{max-width:1200px;margin:0 auto}.landing-page .contests-section .section-header{text-align:center;margin-bottom:3rem}.landing-page .contests-section .section-header h2{font-size:2.5rem;font-weight:700;color:#1e293b!important;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.landing-page .contests-section .section-header p{font-size:1.125rem;color:#64748b!important;max-width:600px;margin:0 auto}.landing-page .contests-section .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.landing-page .contests-section .loading-state .spinner{width:40px;height:40px;border:3px solid rgba(52,108,176,.3);border-top:3px solid #346CB0;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.landing-page .contests-section .loading-state p{color:#64748b!important;font-size:1rem}.landing-page .contests-section .no-contests-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.landing-page .contests-section .no-contests-state p{color:#64748b!important;font-size:1rem;margin:0}.landing-page .contests-section .contests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.landing-page .contests-section .contest-card{background:#fff;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.5);cursor:pointer}.landing-page .contests-section .contest-card:hover{transform:translateY(-12px);box-shadow:0 25px 50px #00000026;border-color:#346cb04d}.landing-page .contests-section .contest-card .contest-image{height:220px;overflow:hidden;position:relative}.landing-page .contests-section .contest-card .contest-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.landing-page .contests-section .contest-card .contest-image:hover img{transform:scale(1.08)}.landing-page .contests-section .contest-card .contest-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease}.landing-page .contests-section .contest-card .contest-image:hover:after{opacity:1}.landing-page .contests-section .contest-card .contest-content{padding:1.75rem 1.5rem;text-align:center;background:#fff}.landing-page .contests-section .contest-card .contest-content h3{font-size:1.375rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3;letter-spacing:-.025em;transition:color .3s ease}.landing-page .contests-section .contest-card:hover .contest-content h3{color:#346cb0}.landing-page .contests-section .section-cta{text-align:center}.landing-page .contests-section .section-cta .view-all-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:#346cb0;color:#fff!important;text-decoration:none;border-radius:12px;font-weight:600;font-size:1.125rem;border:2px solid #346CB0;transition:all .3s ease;box-shadow:0 8px 25px #346cb04d;position:relative;overflow:hidden}.landing-page .contests-section .section-cta .view-all-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.landing-page .contests-section .section-cta .view-all-btn:hover{background:#2a5a96;transform:translateY(-4px);box-shadow:0 12px 35px #346cb066;color:#fff!important;text-decoration:none}.landing-page .contests-section .section-cta .view-all-btn:hover:before{left:100%}.landing-page .contests-section .section-cta .view-all-btn:active{transform:translateY(-2px)}.landing-page .contests-section .section-cta .view-all-btn svg{transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));color:#fff}.landing-page .contests-section .section-cta .view-all-btn:hover svg{transform:translate(6px)}.landing-page .gallery-section{padding:4rem 1.5rem;background:linear-gradient(135deg,#1e293be6,#334155f2)}.landing-page .gallery-section .gallery-content{max-width:1200px;margin:0 auto}.landing-page .gallery-section .section-header{text-align:center;margin-bottom:3rem}.landing-page .gallery-section .section-header h2{font-size:2.5rem;font-weight:700;color:#fff!important;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.landing-page .gallery-section .section-header p{font-size:1.125rem;color:#fffc!important;max-width:600px;margin:0 auto}.landing-page .gallery-section .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.landing-page .gallery-section .gallery-item{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease}.landing-page .gallery-section .gallery-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#346cb04d}.landing-page .gallery-section .gallery-item .gallery-image{height:200px;overflow:hidden;position:relative}.landing-page .gallery-section .gallery-item .gallery-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.landing-page .gallery-section .gallery-item .gallery-image:hover img{transform:scale(1.05)}.landing-page .gallery-section .gallery-item .gallery-image .gallery-overlay{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:flex-start;opacity:1}.landing-page .gallery-section .gallery-item .gallery-image .media-type-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.landing-page .gallery-section .gallery-item .gallery-image .media-type-badge svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.landing-page .gallery-section .gallery-item .gallery-image .position-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;background:#ffd700e6;color:#000;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-page .gallery-section .gallery-item .gallery-image .position-badge svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.landing-page .gallery-section .gallery-item .gallery-info{padding:1.5rem}.landing-page .gallery-section .gallery-item .gallery-info h4{font-size:1.25rem;font-weight:700;color:#fff!important;margin-bottom:.75rem;line-height:1.3}.landing-page .gallery-section .gallery-item .gallery-info .author{color:#346cb0!important;font-size:.875rem;font-weight:500;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.landing-page .gallery-section .gallery-item .gallery-info .contest{color:#fff9!important;font-size:.875rem;margin-bottom:1rem}.landing-page .gallery-section .gallery-item .gallery-info .gallery-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;color:#fffc!important;text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.landing-page .gallery-section .gallery-item .gallery-info .gallery-cta:hover{background:#fff3;color:#fff!important;transform:translate(2px);text-decoration:none}.landing-page .gallery-section .section-cta{text-align:center}.landing-page .gallery-section .section-cta .view-all-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:#fff;color:#1e293b!important;text-decoration:none;border-radius:12px;font-weight:600;font-size:1.125rem;border:2px solid white;transition:all .3s ease;box-shadow:0 8px 25px #fff3;position:relative;overflow:hidden}.landing-page .gallery-section .section-cta .view-all-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);transition:left .5s}.landing-page .gallery-section .section-cta .view-all-btn:hover{background:#f8fafc;transform:translateY(-4px);box-shadow:0 12px 35px #ffffff4d;color:#1e293b!important;text-decoration:none}.landing-page .gallery-section .section-cta .view-all-btn:hover:before{left:100%}.landing-page .gallery-section .section-cta .view-all-btn:active{transform:translateY(-2px)}.landing-page .gallery-section .section-cta .view-all-btn svg{transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.landing-page .gallery-section .section-cta .view-all-btn:hover svg{transform:translate(6px)}.landing-page .features-section{padding:4rem 1.5rem;background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6)}.landing-page .features-section .features-content{max-width:1200px;margin:0 auto}.landing-page .features-section .features-content h2{text-align:center;font-size:2.5rem;font-weight:700;color:#1e293b!important;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.landing-page .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.landing-page .features-section .feature-card{background:#fff;padding:2rem;border-radius:16px;text-align:center;transition:all .3s ease;box-shadow:0 4px 20px #00000014;border:1px solid rgba(226,232,240,.5)}.landing-page .features-section .feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f;border-color:#346cb04d}.landing-page .features-section .feature-card .feature-icon-container{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#346cb01a;border-radius:16px}.landing-page .features-section .feature-card .feature-icon-container svg{color:#346cb0}.landing-page .features-section .feature-card h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.landing-page .features-section .feature-card p{color:#64748b;font-size:.95rem;line-height:1.6}.landing-page .cta-section{padding:4rem 1.5rem;background:linear-gradient(135deg,#1e293be6,#334155f2);text-align:center}.landing-page .cta-section .cta-content{max-width:800px;margin:0 auto}.landing-page .cta-section .cta-content h2{font-size:2.5rem;font-weight:700;color:#fff!important;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.landing-page .cta-section .cta-content p{font-size:1.125rem;color:#ffffffe6!important;line-height:1.6;margin-bottom:2rem}.landing-page .cta-section .cta-content button{padding:1.25rem 2.5rem;background:#fff;color:#1e293b;border:none;border-radius:12px;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #fff3}.landing-page .cta-section .cta-content button:hover{background:#f8fafc;transform:translateY(-4px);box-shadow:0 12px 35px #ffffff4d}.landing-page .footer{padding:3rem 1.5rem 2rem;background:#0f172af2}.landing-page .footer .footer-content{max-width:1200px;margin:0 auto}.landing-page .footer .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.landing-page .footer .footer-section .footer-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.landing-page .footer .footer-section p{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.landing-page .footer .footer-section p a{color:#346cb0;text-decoration:none}.landing-page .footer .footer-section p a:hover{text-decoration:underline}.landing-page .footer .footer-section .footer-links{list-style:none;padding:0;margin:0}.landing-page .footer .footer-section .footer-links li{margin-bottom:.75rem}.landing-page .footer .footer-section .footer-links .footer-link{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .3s ease}.landing-page .footer .footer-section .footer-links .footer-link:hover{color:#fff}.landing-page .footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.landing-page .footer .footer-bottom .social-links{display:flex;gap:1rem}.landing-page .footer .footer-bottom .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ffffff1a;color:#fff;text-decoration:none;transition:all .3s ease}.landing-page .footer .footer-bottom .social-links .social-link:hover{background:#fff3;transform:translateY(-2px)}.landing-page .footer .footer-bottom .social-links .social-link.facebook:hover{background:#1877f2}.landing-page .footer .footer-bottom .social-links .social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.landing-page .footer .footer-bottom .social-links .social-link.twitter:hover{background:#1da1f2}.landing-page .footer .footer-bottom .social-links .social-link.linkedin:hover{background:#0077b5}.landing-page .footer .footer-bottom .social-links .social-link.youtube:hover{background:red}.landing-page .footer .footer-bottom .footer-copyright{color:#fff9;font-size:.875rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.landing-page .landing-navbar,.landing-page .landing-navbar.scrolled{padding:.5rem 0}.landing-page .landing-navbar .nav-content{padding:0 1rem}.landing-page .landing-navbar .logo img{height:50px}.landing-page .landing-navbar .mobile-menu-button{display:block}.landing-page .landing-navbar .desktop-nav{display:none!important}.landing-page .landing-navbar .mobile-nav{display:flex}.landing-page .hero-section{min-height:100vh;padding-top:70px}.landing-page .hero-section .hero-content{padding:1rem}.landing-page .hero-section .hero-text{margin-bottom:2rem}.landing-page .hero-section .hero-text h1{font-size:1.75rem;line-height:1.2;margin-bottom:1rem}.landing-page .hero-section .hero-text p{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.landing-page .hero-section .hero-actions{flex-direction:column;gap:.75rem}.landing-page .hero-section .hero-actions button{width:100%;max-width:100%;padding:.875rem 1.5rem;font-size:.95rem}.landing-page .hero-section .hero-bg-shape,.landing-page .hero-section .hero-bg-shape-2,.landing-page .hero-section .hero-bg-shape-3{display:none}.landing-page .hero-stats{flex-direction:column;gap:1rem;margin:1.5rem 0}.landing-page .hero-stats .stat{width:100%;justify-content:center;padding:.75rem;background:#ffffff0d;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-page .hero-stats .stat .stat-icon-container{width:40px;height:40px}.landing-page .hero-stats .stat .stat-icon-container .stat-icon{width:20px;height:20px}.landing-page .hero-stats .stat .stat-number{font-size:1.5rem}.landing-page .hero-stats .stat .stat-label{font-size:.75rem}.landing-page .contests-section{padding:2.5rem 1rem}.landing-page .contests-section .section-header{margin-bottom:2rem}.landing-page .contests-section .section-header h2{font-size:1.75rem;margin-bottom:.75rem}.landing-page .contests-section .section-header p{font-size:.95rem;padding:0 .5rem}.landing-page .contests-section .contests-grid{grid-template-columns:1fr;gap:1.25rem}.landing-page .contests-section .contest-card .contest-image{height:180px}.landing-page .contests-section .contest-card .contest-content{padding:1rem}.landing-page .contests-section .contest-card .contest-content h3{font-size:1.125rem}.landing-page .contests-section .section-cta{margin-top:2rem}.landing-page .contests-section .section-cta .view-all-btn{padding:.875rem 1.75rem;font-size:.95rem;width:100%;max-width:100%;justify-content:center}.landing-page .gallery-section{padding:2.5rem 1rem}.landing-page .gallery-section .section-header{margin-bottom:2rem}.landing-page .gallery-section .section-header h2{font-size:1.75rem;margin-bottom:.75rem}.landing-page .gallery-section .section-header p{font-size:.95rem;padding:0 .5rem}.landing-page .gallery-section .gallery-grid{grid-template-columns:1fr;gap:1.25rem}.landing-page .gallery-section .gallery-item .gallery-image{height:180px}.landing-page .gallery-section .gallery-item .gallery-image .gallery-overlay{top:.75rem;left:.75rem;right:.75rem}.landing-page .gallery-section .gallery-item .gallery-image .media-type-badge{padding:.375rem .625rem;font-size:.75rem}.landing-page .gallery-section .gallery-item .gallery-image .media-type-badge svg{width:14px;height:14px}.landing-page .gallery-section .gallery-item .gallery-info{padding:1rem}.landing-page .gallery-section .gallery-item .gallery-info h4{font-size:1.125rem;margin-bottom:.5rem}.landing-page .gallery-section .gallery-item .gallery-info .author,.landing-page .gallery-section .gallery-item .gallery-info .contest{font-size:.8rem}.landing-page .gallery-section .gallery-item .gallery-info .gallery-cta{padding:.5rem 1rem;font-size:.8rem}.landing-page .gallery-section .section-cta{margin-top:2rem}.landing-page .gallery-section .section-cta .view-all-btn{padding:.875rem 1.75rem;font-size:.95rem;width:100%;max-width:100%;justify-content:center}}@media(max-width:768px){.landing-page .features-section{padding:2.5rem 1rem}.landing-page .features-section h2{font-size:1.75rem;margin-bottom:2rem}.landing-page .features-section .features-grid{grid-template-columns:1fr;gap:1.25rem}.landing-page .features-section .feature-card{padding:1.25rem}.landing-page .features-section .feature-card .feature-icon-container{width:48px;height:48px;margin-bottom:1rem}.landing-page .features-section .feature-card .feature-icon-container svg{width:24px;height:24px}.landing-page .features-section .feature-card h3{font-size:1.125rem;margin-bottom:.5rem}.landing-page .features-section .feature-card p{font-size:.875rem}.landing-page .cta-section{padding:2.5rem 1rem}.landing-page .cta-section .cta-content h2{font-size:1.75rem;margin-bottom:1rem}.landing-page .cta-section .cta-content p{font-size:.95rem;margin-bottom:1.5rem}.landing-page .cta-section .cta-content button{width:100%;max-width:100%;padding:.875rem 1.5rem;font-size:.95rem}.landing-page .footer{padding:2rem 1rem}.landing-page .footer .footer-grid{grid-template-columns:1fr;gap:2rem}.landing-page .footer .footer-section{text-align:center}.landing-page .footer .footer-section .footer-title{font-size:1rem;margin-bottom:.75rem}.landing-page .footer .footer-section p,.landing-page .footer .footer-section .footer-link{font-size:.875rem}.landing-page .footer .footer-bottom{flex-direction:column;gap:1.5rem;padding-top:1.5rem}.landing-page .footer .footer-bottom .social-links{justify-content:center}.landing-page .footer .footer-bottom .footer-copyright{font-size:.8rem;text-align:center}}.dashboard-layout{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;overflow-y:auto}.dashboard-header{position:fixed;top:0;left:0;right:0;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;box-shadow:0 4px 20px #667eea4d;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:9998;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:visible}.dashboard-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px;opacity:.6;pointer-events:none}.dashboard-header:after{content:"";position:absolute;top:-20px;right:10%;width:80px;height:80px;border-radius:16px;background:#ffffff14;transform:rotate(45deg);pointer-events:none}.dashboard-header .header-left{display:flex;align-items:center;gap:20px;position:relative;z-index:2}.dashboard-header .header-left .menu-toggle{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;padding:10px;border-radius:12px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.dashboard-header .header-left .menu-toggle:hover{background:#ffffff4d;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.dashboard-header .header-left .menu-toggle .hamburger{display:block;width:20px;height:2px;background:#fff;position:relative}.dashboard-header .header-left .menu-toggle .hamburger:before,.dashboard-header .header-left .menu-toggle .hamburger:after{content:"";position:absolute;width:100%;height:2px;background:#fff;transition:.3s ease-in-out}.dashboard-header .header-left .menu-toggle .hamburger:before{top:-6px}.dashboard-header .header-left .menu-toggle .hamburger:after{top:6px}.dashboard-header .header-left .logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600;font-size:18px;cursor:pointer;transition:opacity .2s ease}.dashboard-header .header-left .logo:hover{opacity:.8}.dashboard-header .header-left .logo .logo-image{height:48px;width:auto;-o-object-fit:contain;object-fit:contain;max-width:280px}.dashboard-header .header-left .logo .logo-text{font-size:18px;font-weight:600;color:#fff}.dashboard-header .header-left .logo .logo-icon{font-size:24px}.dashboard-header .header-center{flex:1;max-width:500px;margin:0 30px;position:relative;z-index:2}.dashboard-header .header-center .search-container{position:relative;width:100%}.dashboard-header .header-center .search-container .search-input{width:100%;padding:12px 45px 12px 20px;border:1px solid rgba(255,255,255,.3);border-radius:30px;background:#fff3;color:#fff;font-size:14px;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.dashboard-header .header-center .search-container .search-input::-moz-placeholder{color:#ffffffb3}.dashboard-header .header-center .search-container .search-input::placeholder{color:#ffffffb3}.dashboard-header .header-center .search-container .search-input:focus{outline:none;background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 15px #00000026;transform:translateY(-1px)}.dashboard-header .header-center .search-container .search-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:18px;opacity:.8}.dashboard-header .header-right,.dashboard-header .header-right .user-menu{position:relative;z-index:9999;overflow:visible}.dashboard-header .header-right .user-menu .user-menu-trigger{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 16px;border-radius:12px;background:#fff3;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.dashboard-header .header-right .user-menu .user-menu-trigger:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.dashboard-header .header-right .user-menu .user-info{text-align:right;color:#fff}.dashboard-header .header-right .user-menu .user-info .user-name{display:block;font-weight:500;font-size:14px}.dashboard-header .header-right .user-menu .user-info .user-role{display:block;font-size:12px;color:#ffffffb3;text-transform:capitalize}.dashboard-header .header-right .user-menu .user-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.4);box-shadow:0 2px 8px #00000026}.dashboard-header .header-right .user-menu .user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-header .header-right .user-menu .user-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px}.dashboard-header .header-right .user-menu .user-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#252836fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0000004d;min-width:220px;z-index:99999;overflow:visible;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;pointer-events:none}.dashboard-header .header-right .user-menu .user-dropdown.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dashboard-header .header-right .user-menu .user-dropdown .dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border:none;background:none;color:#ffffffe6;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;font-size:14px;font-weight:500}.dashboard-header .header-right .user-menu .user-dropdown .dropdown-item:first-child{border-radius:12px 12px 0 0}.dashboard-header .header-right .user-menu .user-dropdown .dropdown-item:last-child{border-radius:0 0 12px 12px}.dashboard-header .header-right .user-menu .user-dropdown .dropdown-item:hover{background:linear-gradient(135deg,#667eea33,#764ba233);color:#fff;padding-left:22px}.dashboard-header .header-right .user-menu .user-dropdown .dropdown-item .item-icon{font-size:18px;display:flex;align-items:center;justify-content:center;min-width:20px}.dashboard-header .header-right .user-menu .user-dropdown .dropdown-item .item-label{flex:1;font-size:14px}.dashboard-header .header-right .user-menu .user-dropdown .dropdown-item .badge{background:linear-gradient(135deg,#ff4757,#ff6b81);color:#fff;font-size:11px;padding:3px 8px;border-radius:10px;font-weight:700;box-shadow:0 2px 8px #ff47574d}.dashboard-sidebar{position:fixed;left:0;top:60px;bottom:0;width:250px;background:linear-gradient(180deg,#252836fa,#1a1d29fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.08);box-shadow:4px 0 20px #0000001a;transition:width .3s ease-in-out;z-index:999;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.dashboard-sidebar.collapsed{width:60px}.dashboard-sidebar.collapsed .nav-label,.dashboard-sidebar.collapsed .nav-arrow,.dashboard-sidebar.collapsed .submenu,.dashboard-sidebar.collapsed .user-card-info{opacity:0;visibility:hidden}.dashboard-sidebar.collapsed .nav-item,.dashboard-sidebar.collapsed .user-card{justify-content:center}.dashboard-sidebar .sidebar-nav{flex:1;padding:24px 12px;overflow-y:auto;overflow-x:hidden}.dashboard-sidebar .sidebar-nav::-webkit-scrollbar{width:6px}.dashboard-sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent}.dashboard-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:10px}.dashboard-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#667eea80}.dashboard-sidebar .sidebar-nav .nav-item-container{margin-bottom:6px}.dashboard-sidebar .sidebar-nav .nav-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:none;background:transparent;color:#ffffffbf;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border-radius:12px;font-weight:500;font-size:14px}.dashboard-sidebar .sidebar-nav .nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 4px 4px 0;transition:all .3s ease}.dashboard-sidebar .sidebar-nav .nav-item:hover{background:#667eea1a;color:#fff;transform:translate(4px)}.dashboard-sidebar .sidebar-nav .nav-item:hover:before{width:4px;height:70%}.dashboard-sidebar .sidebar-nav .nav-item.active{background:linear-gradient(135deg,#667eea33,#764ba233);color:#fff;box-shadow:0 4px 12px #667eea33}.dashboard-sidebar .sidebar-nav .nav-item.active:before{width:4px;height:100%}.dashboard-sidebar .sidebar-nav .nav-item .nav-icon{font-size:18px;min-width:20px;text-align:center}.dashboard-sidebar .sidebar-nav .nav-item .nav-label{flex:1;font-size:14px;font-weight:500;transition:opacity .2s ease}.dashboard-sidebar .sidebar-nav .nav-item .nav-arrow{font-size:10px;transition:transform .2s ease,opacity .2s ease}.dashboard-sidebar .sidebar-nav .nav-item .nav-arrow.expanded{transform:rotate(180deg)}.dashboard-sidebar .sidebar-nav .submenu{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#0000004d,#0003);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 12px 12px;margin:0 8px 8px}.dashboard-sidebar .sidebar-nav .submenu.expanded{max-height:300px}.dashboard-sidebar .sidebar-nav .submenu .submenu-item{display:flex;align-items:center;width:100%;padding:12px 20px 12px 50px;border:none;background:none;color:#ffffffb3;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:13px;font-weight:500;border-radius:8px;margin:4px 8px;position:relative}.dashboard-sidebar .sidebar-nav .submenu .submenu-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 4px 4px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-sidebar .sidebar-nav .submenu .submenu-item:hover{background:#667eea26;color:#fff;transform:translate(4px)}.dashboard-sidebar .sidebar-nav .submenu .submenu-item:hover:before{width:3px;height:60%}.dashboard-sidebar .sidebar-nav .submenu .submenu-item.active{color:#fff;background:linear-gradient(135deg,#667eea40,#764ba240);box-shadow:0 2px 8px #667eea33}.dashboard-sidebar .sidebar-nav .submenu .submenu-item.active:before{width:3px;height:100%}.dashboard-sidebar .sidebar-footer{padding:20px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0003,#0000001a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-sidebar .sidebar-footer .sidebar-copyright{text-align:center;padding:16px 12px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.dashboard-sidebar .sidebar-footer .sidebar-copyright .copyright-text{color:#ffffffb3;font-size:13px;margin-bottom:10px;font-weight:600;letter-spacing:.5px}.dashboard-sidebar .sidebar-footer .sidebar-copyright .copyright-links{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px}.dashboard-sidebar .sidebar-footer .sidebar-copyright .copyright-links a{color:#fff9;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);padding:4px 8px;border-radius:6px;font-weight:500}.dashboard-sidebar .sidebar-footer .sidebar-copyright .copyright-links a:hover{color:#fff;background:#667eea33;transform:translateY(-2px)}.dashboard-sidebar .sidebar-footer .sidebar-copyright .copyright-links .separator{color:#ffffff4d;font-size:12px;text-transform:capitalize}.dashboard-main{margin-left:250px;margin-top:60px;transition:margin-left .3s ease-in-out;min-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden}.dashboard-main.sidebar-collapsed{margin-left:60px}.dashboard-main .main-content{padding:0;margin:0;background:transparent;min-height:100%;width:100%;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.mobile-overlay{position:fixed;inset:0;background:#00000080;z-index:998}@media(max-width:768px){.dashboard-sidebar{transform:translate(-100%);transition:transform .3s ease-in-out}.dashboard-sidebar:not(.collapsed){transform:translate(0)}.dashboard-main,.dashboard-main.sidebar-collapsed{margin-left:0}.header-center,.user-info{display:none}}@media(max-width:480px){.dashboard-header{padding:0 15px}.dashboard-header .logo-text{display:none}.dashboard-sidebar{width:280px}}.wf-dashboard-scope{--wf-primary: #474797;--wf-secondary: #815ba3;--wf-blue: #3578bd;--wf-cyan: #76cae8;--wf-green: #8dbf3f;--wf-orange: #f39323;--wf-modern-primary: #346cb0;--wf-modern-secondary: #1a3a5f;--wf-modern-success: #00a28a;--wf-modern-warning: #f7c46c;--wf-modern-danger: #b76ba3;--wf-modern-info: #346cb0;--wf-bg-canvas: #f5f7f9;--wf-bg-card: #ffffff;--wf-bg-sidebar: #f5f7f9;--wf-border: #e1e4e8;--wf-text-primary: #14141f;--wf-text-secondary: #5e676f;--wf-text-muted: #88919d;--wf-text-white: #ffffff;--wf-gradient-hero: linear-gradient(135deg, #474797 0%, #3578bd 40%, #76cae8 70%, #8dbf3f 100%);--wf-gradient-primary: linear-gradient(135deg, #474797, #815ba3);--wf-gradient-modern: linear-gradient(135deg, #346cb0, #1a3a5f);--wf-gradient-success: linear-gradient(135deg, #00a28a, #76cae8);--wf-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wf-font-mono: "JetBrains Mono", "Fira Code", monospace;background:#f5f7f9;min-height:100vh}.wf-dashboard-scope .wf-dashboard-content{background:#f5f7f9}.wf-dashboard-scope .dashboard-main,.wf-dashboard-scope .main-content{background:#f5f7f9!important}.wf-dashboard-scope .dashboard-sidebar{background:#fff!important;border-right:1px solid #e1e4e8!important;box-shadow:0 0 10px #0000001a!important}.wf-dashboard-scope .dashboard-header{background:#2c3e50!important;border-bottom:1px solid #34495e!important}.wf-dashboard-scope .logo-text{color:#fff!important;font-weight:600!important}.wf-dashboard-scope .menu-toggle{color:#fff!important}.wf-dashboard-scope .search-input{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:6px!important}.wf-dashboard-scope .search-input:focus{background:#ffffff26!important;border-color:#fff6!important;outline:none!important}.wf-dashboard-scope .user-dropdown{background:#2c3e50!important;border:1px solid #34495e!important;box-shadow:0 4px 12px #00000026!important}.wf-dashboard-scope .dropdown-item{color:#fff!important}.wf-dashboard-scope .dropdown-item:hover{background:#ffffff1a!important}.wf-dashboard-scope .nav-item{color:#6c757d!important;background:transparent!important;border-radius:6px!important;margin:2px 8px!important;padding:8px 12px!important;transition:all .2s ease!important;font-weight:500!important}.wf-dashboard-scope .nav-item:hover{background:#f8f9fa!important;color:#495057!important}.wf-dashboard-scope .nav-item.active{background:#346cb01a!important;color:#346cb0!important;font-weight:700!important}.wf-dashboard-scope .nav-icon{color:inherit!important;font-size:1.1rem!important;display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important}.wf-dashboard-scope .item-icon{color:inherit!important;display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important}.wf-dashboard-scope .nav-item.active .nav-label{font-weight:700!important}.wf-dashboard-scope .nav-label{color:inherit!important;font-size:.875rem!important;font-weight:inherit!important}.wf-dashboard-scope .submenu{background:#f8f9fa!important;border-left:2px solid #e9ecef!important;margin-left:1rem!important;padding-left:.5rem!important;margin-top:.25rem!important}.wf-dashboard-scope .submenu.expanded{display:block!important}.wf-dashboard-scope .submenu-item{color:#6c757d!important;background:transparent!important;border:none!important;padding:6px 12px!important;margin:1px 0!important;border-radius:4px!important;font-size:.8rem!important;font-weight:400!important;text-align:left!important;width:100%!important;transition:all .2s ease!important}.wf-dashboard-scope .submenu-item:hover{background:#e9ecef!important;color:#495057!important}.wf-dashboard-scope .submenu-item.active{background:#346cb01a!important;color:#346cb0!important;font-weight:500!important}.wf-dashboard-scope .nav-arrow{color:#6c757d!important;font-size:.7rem!important;transition:transform .2s ease!important}.wf-dashboard-scope .nav-arrow.expanded{transform:rotate(180deg)!important}.wf-dashboard-scope .sidebar-footer{border-top:1px solid #e1e4e8!important;background:#f8f9fa!important}.wf-dashboard-scope .copyright-text{color:#6c757d!important;font-size:.75rem!important}.wf-dashboard-scope .user-name{color:#fff!important;font-weight:500!important}.wf-dashboard-scope .user-role{color:#fffc!important;font-size:.75rem!important}.wf-dashboard-scope .search-input{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}.wf-dashboard-scope .search-input::-moz-placeholder{color:#fff9!important}.wf-dashboard-scope .search-input::placeholder{color:#fff9!important}.wf-dashboard-scope .wf-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--wf-space-2) var(--wf-space-4);font-size:var(--wf-text-sm);font-weight:var(--wf-weight-medium);line-height:1.5;border:none;border-radius:var(--wf-radius-md);cursor:pointer;transition:var(--wf-transition-base);text-decoration:none}.wf-dashboard-scope .wf-btn:disabled{opacity:.6;cursor:not-allowed}.wf-dashboard-scope .wf-btn--primary{background:var(--wf-gradient-primary);color:var(--wf-text-white)}.wf-dashboard-scope .wf-btn--primary:hover:not(:disabled){background:var(--wf-gradient-modern);transform:translateY(-1px);box-shadow:var(--wf-shadow-md)}.wf-dashboard-scope .wf-btn--secondary{background:var(--wf-bg-card);color:var(--wf-primary);border:1px solid var(--wf-border)}.wf-dashboard-scope .wf-btn--secondary:hover:not(:disabled){background:var(--wf-bg-canvas);border-color:var(--wf-primary)}.wf-dashboard-scope .wf-btn--success{background:var(--wf-modern-success);color:var(--wf-text-white)}.wf-dashboard-scope .wf-btn--success:hover:not(:disabled){background:#00b894;transform:translateY(-1px)}.wf-dashboard-scope .wf-btn--ghost{background:transparent;color:var(--wf-primary)}.wf-dashboard-scope .wf-btn--ghost:hover:not(:disabled){background:#4747971a}.wf-dashboard-scope .wf-btn--sm{padding:var(--wf-space-1) var(--wf-space-3);font-size:var(--wf-text-xs)}.wf-dashboard-scope .wf-btn--lg{padding:var(--wf-space-3) var(--wf-space-6);font-size:var(--wf-text-base)}.wf-input{width:100%;padding:var(--wf-space-3);font-size:var(--wf-text-base);font-family:var(--wf-font-primary);color:var(--wf-text-primary);background-color:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);transition:var(--wf-transition-base)}.wf-input:focus{outline:none;border-color:var(--wf-primary);box-shadow:0 0 0 3px #4747971a}.wf-input::-moz-placeholder{color:var(--wf-text-muted)}.wf-input::placeholder{color:var(--wf-text-muted)}.wf-input:disabled{background-color:var(--wf-bg-canvas);cursor:not-allowed;opacity:.6}.wf-input--error{border-color:var(--wf-modern-danger)}.wf-input--error:focus{border-color:var(--wf-modern-danger);box-shadow:0 0 0 3px #b76ba31a}.wf-input--success{border-color:var(--wf-modern-success)}.wf-input--success:focus{border-color:var(--wf-modern-success);box-shadow:0 0 0 3px #00a28a1a}.wf-card{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:var(--wf-radius-xl);box-shadow:var(--wf-shadow-card);transition:var(--wf-transition-base);overflow:hidden}.wf-card:hover{transform:translateY(-2px);box-shadow:var(--wf-shadow-lg)}.wf-card__header{padding:var(--wf-space-6);border-bottom:1px solid var(--wf-border)}.wf-card__body{padding:var(--wf-space-6)}.wf-card__footer{padding:var(--wf-space-6);border-top:1px solid var(--wf-border);background:var(--wf-bg-canvas)}.wf-dashboard-scope .wf-stat-card{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;text-align:center}.wf-dashboard-scope .wf-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.wf-dashboard-scope .wf-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;background:#346cb01a;border-radius:50%;color:var(--wf-modern-primary)}.wf-dashboard-scope .wf-stat-card__title{font-size:.875rem;font-weight:500;color:var(--wf-text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.wf-dashboard-scope .wf-stat-card__value{font-size:2rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.5rem}.wf-dashboard-scope .wf-stat-card__trend{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem;font-weight:500}.wf-dashboard-scope .wf-stat-card__trend--positive{color:#00a28a}.wf-dashboard-scope .wf-stat-card__trend--negative{color:#dc3545}.wf-dashboard-scope .wf-welcome-banner{background:#fff;padding:2rem;margin:0;width:100%;border-bottom:1px solid #e1e4e8}.wf-dashboard-scope .wf-welcome-banner__content{position:relative;z-index:1}.wf-dashboard-scope .wf-welcome-banner__title{font-size:1.75rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.5rem;line-height:1.2}.wf-dashboard-scope .wf-welcome-banner__subtitle{font-size:1rem;color:var(--wf-text-secondary);margin:0;font-weight:400}.wf-dashboard-scope .wf-section{margin-bottom:2rem;padding:1.5rem;background:#fff}.wf-dashboard-scope .wf-section__title{font-size:1.125rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px;position:relative}.wf-dashboard-scope .wf-section__title:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:var(--wf-modern-primary);border-radius:1px}.wf-dashboard-scope .wf-section__empty{text-align:center;padding:3rem 1rem;color:var(--wf-text-muted)}.wf-dashboard-scope .wf-section__empty .empty-text{font-size:1rem;margin:0}.wf-dashboard-scope .wf-grid{display:grid;gap:1.5rem}.wf-dashboard-scope .wf-grid--stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wf-dashboard-scope .wf-grid--cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:1200px){.wf-dashboard-scope .wf-grid--cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:768px){.wf-dashboard-scope .wf-grid--cards{grid-template-columns:1fr}}.wf-dashboard-scope .wf-scroll-horizontal{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem}.wf-dashboard-scope .wf-scroll-horizontal::-webkit-scrollbar{height:4px}.wf-dashboard-scope .wf-scroll-horizontal::-webkit-scrollbar-track{background:#f1f3f4;border-radius:2px}.wf-dashboard-scope .wf-scroll-horizontal::-webkit-scrollbar-thumb{background:#c1c7cd;border-radius:2px}.wf-dashboard-scope .wf-scroll-horizontal::-webkit-scrollbar-thumb:hover{background:var(--wf-modern-primary)}.wf-dashboard-scope .wf-action-card{background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:1.5rem;min-width:280px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit}.wf-dashboard-scope .wf-action-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--wf-modern-primary);text-decoration:none;color:inherit}.wf-dashboard-scope .wf-action-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wf-dashboard-scope .wf-action-card__number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--wf-modern-primary);color:#fff;border-radius:50%;font-weight:600;font-size:.875rem}.wf-dashboard-scope .wf-action-card__icon{font-size:1.5rem;color:var(--wf-modern-primary)}.wf-dashboard-scope .wf-action-card__content{margin-bottom:1rem}.wf-dashboard-scope .wf-action-card__title{font-size:1.125rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.5rem}.wf-dashboard-scope .wf-action-card__description{font-size:.875rem;color:var(--wf-text-secondary);margin:0}.wf-dashboard-scope .wf-action-card__footer{display:flex;justify-content:space-between;align-items:center;color:var(--wf-modern-primary);font-weight:500;font-size:.875rem}.wf-dashboard-scope .wf-action-card__arrow{font-size:1.125rem;transition:transform .2s ease}.wf-dashboard-scope .wf-action-card:hover .wf-dashboard-scope .wf-action-card__arrow{transform:translate(4px)}.wf-dashboard-scope .wf-contest-card{background:#fff;border:1px solid #e1e4e8;border-radius:8px;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;overflow:hidden;height:-moz-fit-content;height:fit-content}.wf-dashboard-scope .wf-contest-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--wf-modern-primary)}.wf-dashboard-scope .wf-contest-card__image{width:100%;height:8rem;overflow:hidden;position:relative}.wf-dashboard-scope .wf-contest-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.wf-dashboard-scope .wf-contest-card__image:hover img{transform:scale(1.02)}.wf-dashboard-scope .wf-contest-card__image .placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,var(--wf-modern-primary),#4a90e2);color:#fff;width:100%;height:100%}.wf-dashboard-scope .wf-contest-card__content{padding:1.5rem}.wf-dashboard-scope .wf-contest-card__badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.25rem .75rem;border-radius:12px;margin-bottom:1rem;background:#e8f4fd;color:var(--wf-modern-primary)}.wf-dashboard-scope .wf-contest-card__title{font-size:1.125rem;font-weight:600;color:var(--wf-text-primary);margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-dashboard-scope .wf-contest-card__description{font-size:.875rem;color:var(--wf-text-secondary);line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-dashboard-scope .wf-contest-card__dates{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;font-size:.75rem;color:var(--wf-text-secondary);font-weight:500}.wf-dashboard-scope .wf-contest-card__dates span{padding:.125rem 0}.wf-dashboard-scope .wf-contest-card__categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.wf-dashboard-scope .wf-contest-card__category{background:#f8f9fa;color:var(--wf-text-secondary);border:1px solid #e9ecef;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.wf-dashboard-scope .wf-contest-card__category:hover{background:var(--wf-modern-primary);color:#fff;border-color:var(--wf-modern-primary)}.wf-dashboard-scope .wf-contest-card__category--more{background:#f1f3f4;color:var(--wf-text-muted);border-color:#e1e4e8;cursor:default}.wf-dashboard-scope .wf-contest-card__category--more:hover{background:#f1f3f4;color:var(--wf-text-muted)}.wf-text-center{text-align:center}.wf-text-left{text-align:left}.wf-text-right{text-align:right}.wf-font-bold{font-weight:var(--wf-weight-bold)}.wf-font-semibold{font-weight:var(--wf-weight-semibold)}.wf-font-medium{font-weight:var(--wf-weight-medium)}.wf-text-primary{color:var(--wf-text-primary)}.wf-text-secondary{color:var(--wf-text-secondary)}.wf-text-muted{color:var(--wf-text-muted)}.wf-mb-0{margin-bottom:0}.wf-mb-2{margin-bottom:var(--wf-space-2)}.wf-mb-4{margin-bottom:var(--wf-space-4)}.wf-mb-6{margin-bottom:var(--wf-space-6)}.wf-mb-8{margin-bottom:var(--wf-space-8)}.wf-w-full{width:100%}.wf-flex{display:flex}.wf-flex-center{display:flex;align-items:center;justify-content:center}.wf-flex-between{display:flex;align-items:center;justify-content:space-between}.wf-gap-2{gap:var(--wf-space-2)}.wf-gap-4{gap:var(--wf-space-4)}@media(max-width:768px){.wf-section{padding:var(--wf-space-4)}.wf-welcome-banner{padding:var(--wf-space-8) var(--wf-space-4)}.wf-grid--stats{grid-template-columns:1fr}}.wf-dashboard-scope .wf-card{border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.wf-dashboard-scope .wf-card:hover{box-shadow:0 4px 16px #0000001f}.wf-dashboard-scope .wf-card .card-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;border-radius:12px 12px 0 0!important;padding:1.25rem 1.5rem}.wf-dashboard-scope .wf-card .card-header h5{color:#495057;font-weight:600;margin:0;display:flex;align-items:center}.wf-dashboard-scope .wf-card .card-body{padding:1.5rem}.wf-dashboard-scope .form-control{border-radius:8px;border:1px solid #ced4da;transition:all .3s ease}.wf-dashboard-scope .form-control:focus{border-color:var(--wf-primary);box-shadow:0 0 0 .2rem rgba(var(--wf-primary-rgb),.25)}.wf-dashboard-scope .form-control.form-control-lg{padding:.75rem 1rem;font-size:1.1rem}.wf-dashboard-scope .form-label{font-weight:600;color:#495057;margin-bottom:.75rem}.wf-dashboard-scope .input-group .btn{border-radius:0 8px 8px 0}.wf-dashboard-scope .input-group .form-control{border-radius:8px 0 0 8px}.wf-dashboard-scope .badge{border-radius:8px;font-size:.9rem;font-weight:500}.wf-dashboard-scope .badge .btn-link{text-decoration:none}.wf-dashboard-scope .badge .btn-link:hover{opacity:.8}.wf-dashboard-scope .wf-welcome-banner{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:16px;padding:2rem;color:#495057;margin-bottom:2rem}.wf-dashboard-scope .wf-welcome-banner__title{font-size:2rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;color:#343a40}.wf-dashboard-scope .wf-welcome-banner__subtitle{font-size:1.1rem;opacity:.8;margin:0;color:#6c757d}@media(max-width:768px){.wf-dashboard-scope .container-fluid{padding-left:1rem!important;padding-right:1rem!important}.wf-dashboard-scope .wf-welcome-banner{padding:1.5rem}.wf-dashboard-scope .wf-welcome-banner__title{font-size:1.5rem}.wf-dashboard-scope .wf-welcome-banner__subtitle{font-size:1rem}.wf-dashboard-scope .wf-card .card-body{padding:1rem}.wf-dashboard-scope .badge{font-size:.8rem;padding:.5rem .75rem}}@media(max-width:576px){.wf-dashboard-scope .d-flex.gap-3{flex-direction:column}.wf-dashboard-scope .d-flex.gap-3 .btn{width:100%}}.wf-dashboard-scope .wf-image-upload-area .wf-upload-dropzone{border:2px dashed #ced4da;border-radius:12px;padding:3rem 2rem;text-align:center;background:#f8f9fa;cursor:pointer;transition:all .3s ease}.wf-dashboard-scope .wf-image-upload-area .wf-upload-dropzone:hover{border-color:var(--wf-primary);background:rgba(var(--wf-primary-rgb),.05)}.wf-dashboard-scope .wf-image-upload-area .wf-upload-dropzone h6{margin-bottom:.5rem;font-weight:600}.wf-dashboard-scope .wf-image-upload-area .wf-image-preview{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026}.wf-dashboard-scope .wf-image-upload-area .wf-image-preview .wf-preview-image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;display:block}.wf-dashboard-scope .wf-image-upload-area .wf-image-preview .wf-image-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.wf-dashboard-scope .wf-image-upload-area .wf-image-preview .wf-image-overlay .wf-remove-image-btn{background:#dc3545e6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.wf-dashboard-scope .wf-image-upload-area .wf-image-preview .wf-image-overlay .wf-remove-image-btn:hover{background:#dc3545;transform:scale(1.1)}.wf-dashboard-scope .wf-image-upload-area .wf-image-preview:hover .wf-image-overlay{opacity:1}.wf-dashboard-scope .wf-image-info .wf-image-details{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef}.wf-dashboard-scope .wf-image-info .wf-image-details .fw-medium{font-weight:600;color:#495057}@media(max-width:768px){.wf-dashboard-scope .wf-image-upload-area .wf-upload-dropzone{padding:2rem 1rem}.wf-dashboard-scope .wf-image-upload-area .wf-upload-dropzone h6{font-size:1rem}.wf-dashboard-scope .wf-image-upload-area .wf-upload-dropzone p{font-size:.875rem}.wf-dashboard-scope .wf-image-upload-area .wf-image-preview .wf-preview-image{height:200px}}.wf-dashboard-scope .wf-stats-cards .wf-card{height:120px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.wf-dashboard-scope .wf-stats-cards .wf-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body{padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body h3{font-size:2.5rem!important;font-weight:700;margin-bottom:.5rem;line-height:1}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body small{font-size:.875rem!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0}.wf-dashboard-scope .wf-contest-thumbnail img{border:2px solid #e9ecef;transition:all .3s ease}.wf-dashboard-scope .wf-contest-thumbnail img:hover{border-color:var(--wf-primary);transform:scale(1.05)}.wf-dashboard-scope .table th{font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;padding:1rem .75rem}.wf-dashboard-scope .table td{padding:1rem .75rem;vertical-align:middle;border-bottom:1px solid #f1f3f4}.wf-dashboard-scope .table tbody tr{transition:all .2s ease}.wf-dashboard-scope .table tbody tr:hover{background-color:rgba(var(--wf-primary-rgb),.02)}.wf-dashboard-scope .modal .modal-content{border-radius:12px;border:none;box-shadow:0 10px 40px #00000026}.wf-dashboard-scope .modal .modal-header{border-bottom:1px solid #f1f3f4;padding:1.5rem}.wf-dashboard-scope .modal .modal-header .modal-title{font-weight:600;color:#343a40}.wf-dashboard-scope .modal .modal-body{padding:1.5rem}.wf-dashboard-scope .modal .modal-footer{border-top:1px solid #f1f3f4;padding:1rem 1.5rem}@media(max-width:768px){.wf-dashboard-scope .wf-stats-cards .wf-card{height:100px}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body{padding:1rem}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body h3{font-size:2rem!important}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body small{font-size:.75rem!important}.wf-dashboard-scope .table-responsive .table{font-size:.875rem}.wf-dashboard-scope .table-responsive .table th,.wf-dashboard-scope .table-responsive .table td{padding:.75rem .5rem}.wf-dashboard-scope .wf-contest-thumbnail img,.wf-dashboard-scope .wf-contest-thumbnail div{width:40px!important;height:40px!important}.wf-dashboard-scope .d-flex.gap-2{flex-direction:column;gap:.5rem!important}.wf-dashboard-scope .d-flex.gap-2 .btn{width:100%;justify-content:center}}@media(max-width:576px){.wf-dashboard-scope .wf-stats-cards .col-6{margin-bottom:1rem}.wf-dashboard-scope .wf-stats-cards .wf-card{height:90px}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body{padding:.75rem}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body h3{font-size:1.75rem!important}.wf-dashboard-scope .wf-stats-cards .wf-card .card-body small{font-size:.7rem!important}}.wf-dashboard-scope .wf-stats-card{background:var(--wf-bg-card);border:1px solid var(--wf-border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.wf-dashboard-scope .wf-stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.wf-dashboard-scope .wf-stats-card .wf-stats-card__icon{width:48px;height:48px;border-radius:12px;background:var(--wf-gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--wf-text-white);flex-shrink:0}.wf-dashboard-scope .wf-stats-card .wf-stats-card__content{flex:1;min-width:0}.wf-dashboard-scope .wf-stats-card .wf-stats-card__number{font-size:1.75rem;font-weight:700;color:var(--wf-text-primary);margin:0 0 .25rem;line-height:1.2}.wf-dashboard-scope .wf-stats-card .wf-stats-card__label{font-size:.875rem;color:var(--wf-text-secondary);margin:0;font-weight:500}.wf-dashboard-scope .wf-stats-card--primary .wf-stats-card__icon{background:var(--wf-gradient-primary)}.wf-dashboard-scope .wf-stats-card--success .wf-stats-card__icon{background:var(--wf-gradient-success)}.wf-dashboard-scope .wf-stats-card--warning .wf-stats-card__icon{background:linear-gradient(135deg,var(--wf-modern-warning),var(--wf-orange))}.wf-dashboard-scope .wf-stats-card--info .wf-stats-card__icon{background:linear-gradient(135deg,var(--wf-modern-info),var(--wf-blue))}.wf-dashboard-scope .table{background:var(--wf-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.wf-dashboard-scope .table thead th{background:#f8f9fa;border-bottom:2px solid var(--wf-border);font-weight:600;color:var(--wf-text-primary);padding:1rem .75rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.wf-dashboard-scope .table tbody tr{border-bottom:1px solid var(--wf-border);transition:background-color .15s ease}.wf-dashboard-scope .table tbody tr:hover{background-color:#f8f9fa}.wf-dashboard-scope .table tbody tr:last-child{border-bottom:none}.wf-dashboard-scope .table tbody td{padding:1rem .75rem;vertical-align:middle}.wf-dashboard-scope .input-group .form-control{border:1px solid var(--wf-border);border-radius:8px 0 0 8px;padding:.75rem 1rem;font-size:.875rem}.wf-dashboard-scope .input-group .form-control:focus{border-color:var(--wf-primary);box-shadow:0 0 0 .2rem #47479740}.wf-dashboard-scope .input-group .btn{border-radius:0 8px 8px 0;border-left:none}.wf-dashboard-scope .badge{font-weight:500;padding:.375em .75em;border-radius:6px;font-size:.75rem}.wf-dashboard-scope .badge.bg-primary{background-color:var(--wf-primary)!important}.wf-dashboard-scope .badge.bg-success{background-color:var(--wf-modern-success)!important}.wf-dashboard-scope .badge.bg-warning{background-color:var(--wf-modern-warning)!important;color:var(--wf-text-primary)!important}.wf-dashboard-scope .badge.bg-danger{background-color:var(--wf-modern-danger)!important}.wf-dashboard-scope .badge.bg-info{background-color:var(--wf-modern-info)!important}.wf-dashboard-scope .pagination .page-link{border:1px solid var(--wf-border);color:var(--wf-text-secondary);padding:.5rem .75rem;margin:0 .125rem;border-radius:6px;font-size:.875rem}.wf-dashboard-scope .pagination .page-link:hover{background-color:#f8f9fa;border-color:var(--wf-primary);color:var(--wf-primary)}.wf-dashboard-scope .pagination .page-link:focus{box-shadow:0 0 0 .2rem #47479740}.wf-dashboard-scope .pagination .page-item.active .page-link{background-color:var(--wf-primary);border-color:var(--wf-primary);color:#fff}.wf-dashboard-scope .pagination .page-item.disabled .page-link{color:var(--wf-text-muted);background-color:#f8f9fa;border-color:var(--wf-border)}.wf-dashboard-scope .dropdown-menu{border:1px solid var(--wf-border);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem 0}.wf-dashboard-scope .dropdown-menu .dropdown-item{padding:.5rem 1rem;font-size:.875rem;color:var(--wf-text-primary)}.wf-dashboard-scope .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa;color:var(--wf-primary)}.wf-dashboard-scope .dropdown-menu .dropdown-item:disabled{color:var(--wf-text-muted);background-color:transparent}.wf-dashboard-scope .alert{border:none;border-radius:8px;padding:1rem 1.25rem;font-size:.875rem}.wf-dashboard-scope .alert.alert-success{background-color:#00a28a1a;color:var(--wf-modern-success);border-left:4px solid var(--wf-modern-success)}.wf-dashboard-scope .alert.alert-danger{background-color:#b76ba31a;color:var(--wf-modern-danger);border-left:4px solid var(--wf-modern-danger)}.wf-dashboard-scope .alert.alert-warning{background-color:#f7c46c1a;color:#b8860b;border-left:4px solid var(--wf-modern-warning)}.wf-dashboard-scope .alert.alert-info{background-color:#346cb01a;color:var(--wf-modern-info);border-left:4px solid var(--wf-modern-info)}.wf-dashboard-scope .card{border:1px solid var(--wf-border);border-radius:12px;box-shadow:0 1px 3px #0000001a}.wf-dashboard-scope .card .card-header{background-color:#f8f9fa;border-bottom:1px solid var(--wf-border);padding:1rem 1.25rem;font-weight:600;color:var(--wf-text-primary)}.wf-dashboard-scope .card .card-body{padding:1.25rem}.wf-dashboard-scope .modern-card{border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;background:#fff;margin-bottom:1.5rem;transition:all .3s ease}.wf-dashboard-scope .modern-card:hover{box-shadow:0 6px 20px #0000001f}.wf-dashboard-scope .modern-card .modern-card-header{background:linear-gradient(135deg,#43cea2,#185a9d);border:none;padding:1.25rem 1.5rem;display:flex;align-items:center}.wf-dashboard-scope .modern-card .modern-card-header>div{display:flex;align-items:center;gap:.75rem;width:100%}.wf-dashboard-scope .modern-card .modern-card-header .modern-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff3;border-radius:10px;color:#fff!important;flex-shrink:0}.wf-dashboard-scope .modern-card .modern-card-header .modern-card-icon svg{color:#fff!important}.wf-dashboard-scope .modern-card .modern-card-header .modern-card-title,.wf-dashboard-scope .modern-card .modern-card-header h5{color:#fff!important;font-weight:600;font-size:1.1rem;margin:0;line-height:1.4}.wf-dashboard-scope .modern-card .modern-card-body{padding:1.5rem}.wf-dashboard-scope .modern-card .modern-card-body .form-label{font-weight:600;color:#2d3748;margin-bottom:.5rem;font-size:.95rem}.wf-dashboard-scope .modern-card .modern-card-body .form-control{border-radius:10px;border:2px solid rgba(67,206,162,.2);padding:.75rem 1rem;font-size:.95rem;transition:all .3s ease}.wf-dashboard-scope .modern-card .modern-card-body .form-control:focus{border-color:#43cea2;box-shadow:0 0 0 3px #43cea21a}.wf-dashboard-scope .modern-card .modern-card-body .input-group .form-control{border-radius:10px 0 0 10px}.wf-dashboard-scope .modern-card .modern-card-body .input-group .btn{border-radius:0 10px 10px 0;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease}.wf-dashboard-scope .modern-card .modern-card-body .input-group .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.wf-dashboard-scope .modern-card .modern-card-body .badge{border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.wf-dashboard-scope .modern-card .modern-card-body .badge .btn-link{padding:0;margin:0;border:none;background:none;color:inherit;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.wf-dashboard-scope .modern-card .modern-card-body .badge .btn-link:hover{opacity:.7}.wf-dashboard-scope .modern-card.modern-card--users .modern-card-header{background:linear-gradient(135deg,#667eea,#764ba2)}.wf-dashboard-scope .modern-card.modern-card--image .modern-card-header{background:linear-gradient(90deg,#ff6b9d,#ffa06b,#ffd93d)}.wf-dashboard-scope .modern-card.modern-card--settings .modern-card-header{background:linear-gradient(135deg,#4facfe,#00f2fe)}.btn-modern{padding:12px 24px;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px}.btn-modern.btn-primary-modern{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-modern.btn-primary-modern:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-modern.btn-success-modern{background:linear-gradient(135deg,#8dbf3f,#6fa030);color:#fff;box-shadow:0 4px 12px #8dbf3f4d}.btn-modern.btn-success-modern:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8dbf3f66}.btn-modern.btn-info-modern{background:linear-gradient(135deg,#3578bd,#2a5f9a);color:#fff;box-shadow:0 4px 12px #3578bd4d}.btn-modern.btn-info-modern:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3578bd66}.btn-modern.btn-outline-modern{background:transparent;border:2px solid rgba(102,126,234,.3);color:#667eea}.btn-modern.btn-outline-modern:hover{background:#667eea1a;border-color:#667eea;transform:translateY(-2px)}.card-modern{background:linear-gradient(135deg,#fffffff2,#fffffffa);border-radius:20px;border:1px solid rgba(102,126,234,.2);box-shadow:0 8px 24px #00000014;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-modern:hover{transform:translateY(-8px);box-shadow:0 16px 40px #667eea40;border-color:#667eea66}.card-modern .card-header-modern{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.25rem 1.5rem;font-weight:600;letter-spacing:.3px;border:none}.card-modern .card-body-modern{padding:1.5rem}.badge-modern{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.badge-modern.badge-success-modern{background:linear-gradient(135deg,#8dbf3f,#6fa030);color:#fff;box-shadow:0 4px 12px #8dbf3f66}.badge-modern.badge-primary-modern{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea66}.badge-modern.badge-warning-modern{background:linear-gradient(135deg,#f39323,#e07b1a);color:#fff;box-shadow:0 4px 12px #f3932366}.badge-modern.badge-info-modern{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 4px 12px #4facfe66}.section-title-modern{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.section-title-modern .title-bar{width:4px;height:32px;border-radius:4px}.section-title-modern h2,.section-title-modern h3{font-size:1.5rem;font-weight:700;margin-bottom:0;letter-spacing:.5px}.section-title-modern.purple .title-bar{background:linear-gradient(135deg,#667eea,#764ba2)}.section-title-modern.purple h2,.section-title-modern.purple h3{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title-modern.green .title-bar{background:linear-gradient(135deg,#43e97b,#38f9d7)}.section-title-modern.green h2,.section-title-modern.green h3{background:linear-gradient(135deg,#43e97b,#38f9d7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title-modern.pink .title-bar{background:linear-gradient(135deg,#f093fb,#f5576c)}.section-title-modern.pink h2,.section-title-modern.pink h3{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title-modern.cyan .title-bar{background:linear-gradient(135deg,#4facfe,#00f2fe)}.section-title-modern.cyan h2,.section-title-modern.cyan h3{background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accordion .accordion-item{background:linear-gradient(135deg,#fffffff2,#fffffffa);border:1px solid rgba(102,126,234,.2);border-radius:12px!important;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.accordion .accordion-item:hover{border-color:#667eea66;box-shadow:0 4px 12px #667eea26}.accordion .accordion-header .accordion-button{background:linear-gradient(135deg,#667eea0d,#764ba20d);color:#1a1a2e;font-weight:600;padding:1.25rem 1.5rem;border:none;transition:all .3s ease}.accordion .accordion-header .accordion-button:not(.collapsed){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:none}.accordion .accordion-header .accordion-button:focus{box-shadow:none;border-color:#667eea66}.accordion .accordion-header .accordion-button:after{filter:brightness(0) saturate(100%)}.accordion .accordion-header .accordion-button:not(.collapsed):after{filter:brightness(0) saturate(100%) invert(100%)}.accordion .accordion-body{padding:1.5rem;background:#fff}.alert{border-radius:12px;border:none;padding:1.25rem 1.5rem}.alert.alert-success{background:linear-gradient(135deg,#8dbf3f1a,#6fa0301a);border-left:4px solid #8dbf3f;color:#6fa030}.alert.alert-danger{background:linear-gradient(135deg,#f5576c1a,#f093fb1a);border-left:4px solid #f5576c;color:#d43f5a}.alert.alert-warning{background:linear-gradient(135deg,#f393231a,#e07b1a1a);border-left:4px solid #f39323;color:#e07b1a}.alert.alert-info{background:linear-gradient(135deg,#4facfe1a,#00f2fe1a);border-left:4px solid #4facfe;color:#3578bd}.spinner-modern{border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gallery-card-modern{background:linear-gradient(135deg,#fffffff2,#fffffffa);border-radius:20px;border:1px solid rgba(102,126,234,.2);box-shadow:0 8px 24px #00000014;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;height:100%}.gallery-card-modern:hover{transform:translateY(-8px);box-shadow:0 16px 40px #667eea40;border-color:#667eea66}.gallery-card-modern .gallery-card-image{position:relative;width:100%;height:220px;overflow:hidden}.gallery-card-modern .gallery-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.gallery-card-modern .gallery-card-image:hover img{transform:scale(1.05)}.gallery-card-modern .gallery-card-image .image-overlay{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(0,0,0,.4),transparent);pointer-events:none}.gallery-card-modern .gallery-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.gallery-card-modern .gallery-card-body .card-title{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:#1a1a2e;line-height:1.4}.gallery-card-modern .gallery-card-body .card-info-box{padding:.75rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:10px;border:1px solid rgba(102,126,234,.1);margin-bottom:.75rem}.gallery-card-modern .gallery-card-body .card-score-box{padding:.5rem .75rem;background:linear-gradient(135deg,#8dbf3f1a,#6fa0301a);border-radius:10px;border:1px solid rgba(141,191,63,.2);margin-bottom:.75rem}.media-type-badge{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;color:#fff;box-shadow:0 4px 12px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-type-badge.fotografia{background:linear-gradient(135deg,#667eea,#764ba2)}.media-type-badge.video{background:linear-gradient(135deg,#f093fb,#f5576c)}.media-type-badge.audio{background:linear-gradient(135deg,#f39323,#e07b1a)}.media-type-badge.corto_cine{background:linear-gradient(135deg,#4facfe,#00f2fe)}.winner-position-badge{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd70066;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-card-modern{animation:fadeInUp .5s ease-out}.nav-pills .nav-link{transition:all .3s ease}.nav-pills .nav-link:hover{background:#667eea1a;transform:translateY(-2px)}.nav-pills .nav-link.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea26}.form-control:disabled{background-color:#667eea0d;border-color:#667eea1a}.form-check-input:checked{background-color:#667eea;border-color:#667eea}.form-check-input:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea26}.modern-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,0,0,.06)}.modern-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.modern-card-header{padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-bottom:1px solid rgba(0,0,0,.06)}.modern-card-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #667eea4d}.modern-card-title{margin:0;font-size:1.25rem;font-weight:600;color:#2d3748}.modern-card-body{padding:2rem}.wf-image-upload-area{margin-top:.5rem}.wf-upload-dropzone{border:2px dashed rgba(102,126,234,.3);border-radius:16px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#667eea05,#764ba205)}.wf-upload-dropzone:hover{border-color:#667eea80;background:linear-gradient(135deg,#667eea0d,#764ba20d);transform:translateY(-2px)}.wf-upload-dropzone h6{font-weight:600;margin-bottom:.5rem}.wf-image-preview{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.wf-preview-image{width:100%;height:auto;display:block;border-radius:16px}.wf-image-overlay{position:absolute;top:0;right:0;padding:1rem}.wf-remove-image-btn{border-radius:50%;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #dc35454d}.wf-image-info{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:16px;padding:1.5rem;height:100%}.wf-image-info h6{font-weight:600;color:#2d3748;margin-bottom:1rem}.wf-image-details{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000d}.modern-page-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 24px 24px;padding:2rem;margin-top:0;margin-bottom:2rem;margin-left:0;margin-right:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #667eea26}.modern-page-banner:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:#ffffff1a;border-radius:50%;filter:blur(40px);pointer-events:none}.modern-page-banner:after{content:"";position:absolute;bottom:-30px;left:-30px;width:150px;height:150px;background:#ffffff1a;border-radius:50%;filter:blur(30px);pointer-events:none}.modern-page-banner .banner-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.modern-page-banner .banner-main{flex:1;min-width:300px}.modern-page-banner .banner-title-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.modern-page-banner .banner-title-wrapper .banner-icon{color:#fff;flex-shrink:0}.modern-page-banner .banner-title{font-size:2rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.1)}.modern-page-banner .banner-subtitle{font-size:1rem;color:#ffffffe6;margin:0;font-weight:500}.modern-page-banner .banner-actions{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.modern-page-banner{padding:1.5rem 1rem;border-radius:0 0 16px 16px}.modern-page-banner .banner-title{font-size:1.5rem}.modern-page-banner .banner-subtitle{font-size:.9rem}.modern-page-banner .banner-title-wrapper{gap:.5rem}.modern-page-banner .banner-title-wrapper .banner-icon{width:24px;height:24px}}.modern-page-banner--no-icon .banner-title-wrapper{margin-bottom:.5rem}.modern-page-banner--no-icon .banner-title{margin-bottom:0}.modern-page-banner--compact{padding:1.5rem 2rem}.container-no-padding{padding-left:0!important;padding-right:0!important}.container-fluid:has(.modern-page-banner){padding-left:0!important;padding-right:0!important}.participant-dashboard-content{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.dashboard-header-modern{margin-bottom:2rem}.dashboard-header-modern .header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}@media(max-width:768px){.dashboard-header-modern .header-content{flex-direction:column;align-items:flex-start;gap:1rem}}.dashboard-header-modern .welcome-section{flex:1}.dashboard-header-modern .welcome-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}@media(max-width:768px){.dashboard-header-modern .welcome-title{font-size:1.5rem}}.dashboard-header-modern .welcome-subtitle{font-size:1rem;color:#ffffffe6;margin:0}.dashboard-header-modern .header-actions{display:flex;gap:.75rem}@media(max-width:768px){.dashboard-header-modern .header-actions{width:100%}}.dashboard-header-modern .action-link{text-decoration:none}@media(max-width:768px){.dashboard-header-modern .action-link{flex:1}}.dashboard-header-modern .modern-btn{border:2px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-weight:500;padding:.5rem 1.25rem;border-radius:8px;transition:all .3s ease}.dashboard-header-modern .modern-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #00000026;color:#fff}@media(max-width:768px){.dashboard-header-modern .modern-btn{width:100%}}.stats-row .col{animation:fadeInUp .5s ease-out}.modern-stat-card{background:#fffffff2;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}.modern-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.modern-stat-card .stat-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.modern-stat-card .stat-content{flex:1}.modern-stat-card .stat-value{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.modern-stat-card .stat-label{font-size:.875rem;color:#64748b;font-weight:500}.modern-stat-card.stat-primary .stat-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.modern-stat-card.stat-primary .stat-value{color:#667eea}.modern-stat-card.stat-success .stat-icon{background:linear-gradient(135deg,#2ed573,#1abc9c)}.modern-stat-card.stat-success .stat-value{color:#2ed573}.modern-stat-card.stat-warning .stat-icon{background:linear-gradient(135deg,#ffa502,#ff6348)}.modern-stat-card.stat-warning .stat-value{color:#ffa502}.modern-stat-card.stat-info .stat-icon{background:linear-gradient(135deg,#3742fa,#5f27cd)}.modern-stat-card.stat-info .stat-value{color:#3742fa}.modern-filter-card{background:#fffffff2;border:none;border-radius:16px;box-shadow:0 4px 20px #0000001a}.modern-filter-card .filter-title{font-weight:700;color:#1e293b;margin-bottom:1rem}.modern-filter-btn{border-radius:10px;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.modern-filter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.modern-filter-btn.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.modern-filter-btn.btn-outline-primary{border:2px solid #667eea;color:#667eea;background:transparent}.modern-filter-btn.btn-outline-primary:hover{background:#667eea;color:#fff}.welcome-banner{background:linear-gradient(135deg,#2c3e50,#34495e);padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border-radius:12px}.welcome-banner .welcome-banner-content{max-width:100%}.welcome-banner .welcome-banner-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.welcome-banner .welcome-banner-subtitle{font-size:1rem;color:#ffffffe6;margin:0}.section-wrapper{margin-bottom:4rem;padding:0 1rem}.section-title-simple{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 2rem;text-transform:uppercase;letter-spacing:1.5px;padding-bottom:.75rem;border-bottom:3px solid rgba(255,255,255,.2)}.empty-state-simple{background:#ffffff1a;border-radius:16px;padding:3rem 2rem;text-align:center;border:2px dashed rgba(255,255,255,.3)}.empty-state-simple .empty-text{color:#fffc;margin:0;font-size:1.1rem}.horizontal-scroll-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.5rem;padding:.5rem}@media(max-width:768px){.horizontal-scroll-container{grid-template-columns:1fr;gap:2rem}}@media(min-width:1400px){.horizontal-scroll-container{grid-template-columns:repeat(4,1fr)}}.horizontal-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.horizontal-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000026}.horizontal-card .horizontal-card-image{position:relative;width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.horizontal-card .horizontal-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.horizontal-card .horizontal-card-image:hover img{transform:scale(1.05)}.horizontal-card .horizontal-card-image .placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#ffffff80}.horizontal-card .horizontal-card-image .urgency-badge-horizontal{position:absolute;top:.75rem;right:.75rem;background:#ffa502f2;color:#fff;padding:.25rem .625rem;border-radius:12px;font-size:.7rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.horizontal-card .horizontal-card-content{padding:1.25rem;display:flex;flex-direction:column;flex:1}.horizontal-card .horizontal-card-content .badge{align-self:flex-start;font-size:.7rem;padding:.25rem .625rem;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.horizontal-card .horizontal-card-content .horizontal-card-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .625rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.horizontal-card .horizontal-card-content .horizontal-card-description{font-size:.8125rem;color:#64748b;line-height:1.5;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.horizontal-card .horizontal-card-content .btn{border-radius:8px;font-weight:600;font-size:.875rem;padding:.625rem 1rem;transition:all .3s ease}.horizontal-card .horizontal-card-content .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.horizontal-card .horizontal-card-content .btn.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.featured-contest-card{border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;background:#fff;border:2px solid #2ed573}.featured-contest-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #2ed57333}.featured-contest-card .featured-image-wrapper{position:relative;overflow:hidden;height:220px}.featured-contest-card .featured-image-wrapper .featured-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.featured-contest-card .featured-image-wrapper:hover .featured-image{transform:scale(1.05)}.featured-contest-card .featured-image-wrapper .featured-badge{position:absolute;top:1rem;left:1rem}.featured-contest-card .featured-image-wrapper .featured-badge .participating-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;font-size:.875rem;padding:.5rem 1rem;border-radius:25px;box-shadow:0 4px 12px #2ed5734d}.featured-contest-card .featured-image-wrapper .urgency-overlay{position:absolute;top:1rem;right:1rem}.featured-contest-card .contest-category .category-badge{font-size:.75rem;padding:.375rem .75rem;border-radius:20px;font-weight:600}.featured-contest-card .featured-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;line-height:1.3}.featured-contest-card .featured-description{font-size:.9rem;color:#64748b;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-contest-card .featured-actions .featured-btn{border-radius:10px;font-weight:600;padding:.75rem;transition:all .3s ease}.featured-contest-card .featured-actions .featured-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2ed5734d}.featured-contest-card .featured-actions .featured-btn-outline{border-radius:10px;font-weight:500;padding:.75rem;transition:all .3s ease}.featured-contest-card .featured-actions .featured-btn-outline:hover{transform:translateY(-2px)}.available-contest-card{border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;background:#fff}.available-contest-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000026}.available-contest-card .available-image-wrapper{position:relative;overflow:hidden;height:200px}.available-contest-card .available-image-wrapper .available-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.available-contest-card .available-image-wrapper:hover .available-image{transform:scale(1.05)}.available-contest-card .available-image-wrapper .available-overlay{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;gap:.5rem}.available-contest-card .available-image-wrapper .available-overlay .status-badge,.available-contest-card .available-image-wrapper .available-overlay .urgency-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;font-size:.75rem;padding:.375rem .875rem;border-radius:20px}.available-contest-card .available-title{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;line-height:1.3}.available-contest-card .available-description{font-size:.9rem;color:#64748b;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.available-contest-card .available-meta{padding-top:1rem;border-top:1px solid #e2e8f0;margin-bottom:1rem}.available-contest-card .available-meta .meta-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.available-contest-card .available-meta .meta-item .meta-icon{font-size:1rem}.available-contest-card .available-meta .meta-item .meta-text{color:#64748b;font-size:.875rem}.available-contest-card .available-actions{display:flex;gap:.75rem}.available-contest-card .available-actions .available-btn{flex:1;border-radius:10px;font-weight:600;transition:all .3s ease}.available-contest-card .available-actions .available-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.available-contest-card .available-actions .available-btn.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.available-contest-card .available-actions .available-btn-outline{flex:1;border-radius:10px;font-weight:500;transition:all .3s ease}.available-contest-card .available-actions .available-btn-outline:hover{transform:translateY(-2px)}.modern-empty-card{background:#fffffff2;border:none;border-radius:16px;box-shadow:0 4px 20px #0000001a}.modern-empty-card .empty-icon{font-size:4rem}.modern-empty-card h4{font-weight:700;color:#1e293b;margin-bottom:.75rem}.modern-empty-card p{color:#64748b;max-width:500px;margin:0 auto}.modern-alert{background:#fffffff2;border:none;border-radius:12px;box-shadow:0 4px 12px #ef444433}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-stat-card,.featured-contest-card,.available-contest-card{animation:fadeInUp .5s ease-out}.featured-contest-card:nth-child(1),.available-contest-card:nth-child(1){animation-delay:.05s}.modern-stat-card:nth-child(1){animation-delay:.05s}.featured-contest-card:nth-child(2),.available-contest-card:nth-child(2){animation-delay:.1s}.modern-stat-card:nth-child(2){animation-delay:.1s}.featured-contest-card:nth-child(3),.available-contest-card:nth-child(3){animation-delay:.15s}.modern-stat-card:nth-child(3){animation-delay:.15s}.featured-contest-card:nth-child(4),.available-contest-card:nth-child(4){animation-delay:.2s}.modern-stat-card:nth-child(4){animation-delay:.2s}.featured-contest-card:nth-child(5),.available-contest-card:nth-child(5){animation-delay:.25s}.modern-stat-card:nth-child(5){animation-delay:.25s}.featured-contest-card:nth-child(6),.available-contest-card:nth-child(6){animation-delay:.3s}.modern-stat-card:nth-child(6){animation-delay:.3s}.featured-contest-card:nth-child(7),.available-contest-card:nth-child(7){animation-delay:.35s}.modern-stat-card:nth-child(7){animation-delay:.35s}.featured-contest-card:nth-child(8),.available-contest-card:nth-child(8){animation-delay:.4s}.modern-stat-card:nth-child(8){animation-delay:.4s}.featured-contest-card:nth-child(9),.available-contest-card:nth-child(9){animation-delay:.45s}.modern-stat-card:nth-child(9){animation-delay:.45s}.featured-contest-card:nth-child(10),.available-contest-card:nth-child(10){animation-delay:.5s}.modern-stat-card:nth-child(10){animation-delay:.5s}.featured-contest-card:nth-child(11),.available-contest-card:nth-child(11){animation-delay:.55s}.modern-stat-card:nth-child(11){animation-delay:.55s}.featured-contest-card:nth-child(12),.available-contest-card:nth-child(12){animation-delay:.6s}.modern-stat-card:nth-child(12){animation-delay:.6s}.card-inscrito{position:relative;border:2px solid #28a745!important;box-shadow:0 4px 12px #28a74526!important;transition:all .3s ease}.card-inscrito:hover{transform:translateY(-2px);box-shadow:0 8px 20px #28a74540!important}.card-inscrito:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#28a745,#20c997,#28a745);border-radius:inherit;z-index:-1;opacity:.7}.card-disponible{border:1px solid #dee2e6;transition:all .3s ease}.card-disponible:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#007bff}.badge-inscrito{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;font-weight:600;padding:6px 12px;border-radius:20px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #28a7454d}.concurso-inscrito-overlay{position:absolute;top:10px;right:10px;background:#28a745f2;color:#fff;padding:6px 10px;border-radius:15px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0003;animation:fadeInScale .5s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.titulo-inscrito{color:#155724!important;font-weight:600}.btn-subir-medio{background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;color:#fff!important;font-weight:600;transition:all .3s ease}.btn-subir-medio:hover{background:linear-gradient(135deg,#218838,#1ea085)!important;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.btn-subir-medio:active{transform:translateY(0)}.card-body-inscrito{background:linear-gradient(135deg,#28a74508,#20c99708);border-left:4px solid #28a745;position:relative}.card-body-inscrito:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#28a745,#20c997,transparent)}.nueva-inscripcion{animation:pulseGreen 2s ease-in-out}@keyframes pulseGreen{0%,to{box-shadow:0 4px 12px #28a74526}50%{box-shadow:0 8px 24px #28a74566}}@media(max-width:768px){.concurso-inscrito-overlay{font-size:10px;padding:4px 8px;border-radius:12px}.card-inscrito:hover,.card-disponible:hover{transform:none}}.wf-dashboard-scope .wf-dashboard-content{padding:0!important;margin:0!important}.wf-dashboard-scope .criteria-management{padding:0!important;margin:0!important;width:100%;max-width:100%}.wf-dashboard-scope .criteria-management .wf-welcome-banner{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:16px;padding:2rem;margin-bottom:2rem}.wf-dashboard-scope .criteria-management .wf-welcome-banner__title{color:#343a40;font-size:2rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center}.wf-dashboard-scope .criteria-management .wf-welcome-banner__subtitle{color:#6c757d;font-size:1.1rem;margin:0}.wf-dashboard-scope .criteria-management .table .btn-group .btn{padding:.15rem .3rem!important;font-size:.65rem!important;border-radius:2px!important;min-width:24px!important;max-width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border-width:1px!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn:not(:last-child){margin-right:1px!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn svg{width:10px!important;height:10px!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-info{color:#0dcaf0!important;border-color:#0dcaf0!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-info:hover,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-info:focus,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-info:active{background-color:#0dcaf0!important;color:#fff!important;border-color:#0dcaf0!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-primary{color:#0d6efd!important;border-color:#0d6efd!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-primary:hover,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-primary:focus,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-primary:active{background-color:#0d6efd!important;color:#fff!important;border-color:#0d6efd!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-warning{color:#fd7e14!important;border-color:#fd7e14!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-warning:hover,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-warning:focus,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-warning:active{background-color:#fd7e14!important;color:#fff!important;border-color:#fd7e14!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-success{color:#198754!important;border-color:#198754!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-success:hover,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-success:focus,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-success:active{background-color:#198754!important;color:#fff!important;border-color:#198754!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-danger{color:#dc3545!important;border-color:#dc3545!important}.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-danger:hover,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-danger:focus,.wf-dashboard-scope .criteria-management .table .btn-group .btn.btn-outline-danger:active{background-color:#dc3545!important;color:#fff!important;border-color:#dc3545!important}.wf-dashboard-scope .criteria-management .table th,.wf-dashboard-scope .criteria-management .table td{padding:.75rem .5rem;vertical-align:middle}.wf-dashboard-scope .criteria-management .table th{font-size:.875rem;font-weight:600;color:#495057;background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.wf-dashboard-scope .criteria-management .table td{font-size:.875rem;border-bottom:1px solid #dee2e6}.wf-dashboard-scope .criteria-management .table tbody tr:hover{background-color:#f8f9fa}.wf-dashboard-scope .criteria-management .badge{font-size:.75rem;padding:.25rem .5rem}.wf-dashboard-scope .criteria-management .badge.font-monospace{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.wf-dashboard-scope .criteria-management .wf-stats-card{padding:1rem;border-radius:12px}.wf-dashboard-scope .criteria-management .wf-stats-card__number{font-size:1.5rem;font-weight:700}.wf-dashboard-scope .criteria-management .wf-stats-card__label{font-size:.875rem;opacity:.8}@media(max-width:768px){.wf-dashboard-scope .criteria-management .btn-group .btn{min-width:28px;height:28px;padding:.2rem .4rem;font-size:.7rem}.wf-dashboard-scope .criteria-management .table th,.wf-dashboard-scope .criteria-management .table td{padding:.5rem .25rem;font-size:.8rem}}.dropdown-custom{position:relative;display:inline-block}.dropdown-custom .dropdown-toggle-custom{background:transparent;border:none;padding:.375rem .5rem;border-radius:.25rem;transition:all .2s ease;cursor:pointer}.dropdown-custom .dropdown-toggle-custom:hover{background-color:var(--bs-gray-100)}.dropdown-custom .dropdown-toggle-custom:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb),.25)}.dropdown-custom .dropdown-toggle-custom:disabled{opacity:.6;cursor:not-allowed}.dropdown-custom .dropdown-menu-custom{position:absolute;top:100%;right:0;z-index:1050;min-width:160px;padding:.5rem 0;margin:.125rem 0 0;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;box-shadow:0 .5rem 1rem #0000002d}.dropdown-custom .dropdown-menu-custom.dropdown-up{top:auto;bottom:100%;margin:0 0 .125rem}.dropdown-custom .dropdown-menu-custom .dropdown-item-custom{display:flex;align-items:center;width:100%;padding:.5rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;cursor:pointer;transition:all .2s ease;font-size:.875rem}.dropdown-custom .dropdown-menu-custom .dropdown-item-custom:hover,.dropdown-custom .dropdown-menu-custom .dropdown-item-custom:focus{color:#1e2125;background-color:#e9ecef}.dropdown-custom .dropdown-menu-custom .dropdown-item-custom:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-custom .dropdown-menu-custom .dropdown-item-custom.text-danger{color:#dc3545}.dropdown-custom .dropdown-menu-custom .dropdown-item-custom.text-danger:hover,.dropdown-custom .dropdown-menu-custom .dropdown-item-custom.text-danger:focus{color:#bb2d3b;background-color:#f8d7da}.dropdown-custom .dropdown-menu-custom .dropdown-item-custom svg{flex-shrink:0}.dropdown-custom .dropdown-menu-custom .dropdown-divider-custom{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-menu-custom{animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dropdown-custom .dropdown-menu-custom{position:fixed;top:auto!important;bottom:1rem!important;right:1rem!important;left:1rem!important;width:auto;max-width:none;margin-top:.5rem;z-index:1060}}.table-responsive .dropdown-custom .dropdown-menu-custom{position:fixed;z-index:1055}.dropdown-custom.dropup .dropdown-menu-custom{top:auto;bottom:100%;margin:0 0 .125rem}.wf-dashboard-scope .wf-dashboard-content{padding:20px;max-width:100%;overflow-x:hidden}.wf-dashboard-scope .wf-dashboard-content .container-fluid{max-width:100%;padding-left:15px;padding-right:15px;margin:0 auto}.asignacion-table{width:100%;overflow-x:auto}.asignacion-table .table-responsive{max-width:100%;overflow-x:auto}.asignacion-table .table th{background-color:var(--wf-gray-50);border-color:var(--wf-gray-200);font-weight:600;font-size:.875rem;color:var(--wf-gray-700)}.asignacion-table .table th:first-child{border-top-left-radius:8px}.asignacion-table .table th:last-child{border-top-right-radius:8px}.asignacion-table .table td{vertical-align:middle;border-color:var(--wf-gray-200)}.asignacion-table .table td .btn{transition:all .2s ease}.asignacion-table .table td .btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.asignacion-table .table tbody tr:hover{background-color:var(--wf-gray-25)}.concurso-card{transition:all .2s ease;border:2px solid transparent}.concurso-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.concurso-card.selected{border-color:var(--wf-primary);background-color:var(--wf-primary-50)}.jurado-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;background:linear-gradient(135deg,var(--wf-primary),var(--wf-secondary));color:#fff}.jurado-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.categoria-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.categoria-badge.fotografia{background-color:#e3f2fd;color:#1565c0}.categoria-badge.video{background-color:#e8f5e8;color:#2e7d32}.categoria-badge.audio{background-color:#fff3e0;color:#ef6c00}.categoria-badge.corto_cine{background-color:#f3e5f5;color:#7b1fa2}.resumen-card .card-body{padding:1.5rem;text-align:center}.resumen-card .card-body .display-6{font-size:2rem;font-weight:700;margin:.5rem 0}.search-input .form-control{border-radius:8px;border:1px solid var(--wf-gray-300);padding-left:2.5rem}.search-input .form-control:focus{border-color:var(--wf-primary);box-shadow:0 0 0 3px rgba(var(--wf-primary-rgb),.1)}.search-input .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--wf-gray-500);z-index:2}.btn-asignar{min-width:100px;font-size:.875rem}.btn-asignar.btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none}.btn-asignar.btn-success:hover{background:linear-gradient(135deg,#218838,#1ea085)}.btn-asignar.btn-outline{border:1px dashed var(--wf-gray-400);color:var(--wf-gray-600);background:transparent}.btn-asignar.btn-outline:hover{border-color:var(--wf-primary);color:var(--wf-primary);background:var(--wf-primary-50)}@media(max-width:768px){.wf-dashboard-scope .wf-dashboard-content{padding:15px}.wf-dashboard-scope .wf-dashboard-content .container-fluid{padding-left:10px;padding-right:10px}.asignacion-table .table-responsive{border-radius:8px;box-shadow:0 2px 8px #0000001a}.asignacion-table .table th,.asignacion-table .table td{padding:.5rem;font-size:.875rem}.asignacion-table .btn-asignar{min-width:80px;font-size:.75rem;padding:.25rem .5rem}.jurado-avatar{width:32px;height:32px;font-size:14px}.concurso-card{margin-bottom:15px}}
