:root{--bg-primary:#ffffff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1);--primary-color:#f97316;--primary-dark:#ea580c;--secondary-color:#f43f54;--accent-color:#ff5722;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--transition-smooth:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}html.dark-mode{--bg-primary:#000000;--bg-secondary:#121212;--bg-tertiary:#1e1e1e;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#2d2d2d;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.5);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.7);--primary-color:#fb923c;--primary-dark:#f97316;--secondary-color:#fb7185;--accent-color:#ff6b4a;--success:#34d399;--warning:#fbbf24;--error:#f87171;--info:#60a5fa}html{overflow-x:clip;max-width:100vw}body{background-color:var(--bg-primary);color:var(--text-primary);transition:var(--transition-smooth);overflow-x:clip;max-width:100vw;position:relative}#cart-modal{width:100vw;max-width:100vw;left:0;right:0}.morphy-btn{overflow:hidden!important;max-width:100%}.prose img,.tinymce-content img{max-width:100%!important;height:auto!important}.prose table,.tinymce-content table{display:block;max-width:100%;width:auto!important;overflow-x:auto}.prose iframe,.prose video,.tinymce-content iframe,.tinymce-content video{max-width:100%}@media (max-width:640px){.tinymce-content,.tinymce-content div,.tinymce-content li,.tinymce-content p,.tinymce-content span,.tinymce-content td,.tinymce-content th{font-size:.8rem!important;line-height:1.5!important;text-align:left!important;word-break:break-word;overflow-wrap:break-word}.tinymce-content h1{font-size:1.15rem!important}.tinymce-content h2{font-size:1.05rem!important}.tinymce-content h3{font-size:.95rem!important}.tinymce-content h4,.tinymce-content h5,.tinymce-content h6{font-size:.875rem!important}.tinymce-content div,.tinymce-content li,.tinymce-content p{padding-left:0!important;text-indent:0!important}.tinymce-content ol,.tinymce-content ul{padding-left:1.25rem!important;margin-left:0!important}.tinymce-content [style*=margin-left]{margin-left:0!important}.tinymce-content [style*=padding-left]{padding-left:0!important}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border-color{border-color:var(--border-color)}.border{border-color:var(--border-color)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);transition:var(--transition-smooth)}.card:hover{border-color:var(--primary-color)}.btn-primary{background-color:var(--primary-color);color:#fff;transition:var(--transition-smooth)}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);transition:var(--transition-smooth)}.btn-secondary:hover{background-color:var(--border-color)}input,select,textarea{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);transition:var(--transition-smooth)}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(249,115,22,.1)}.modal-backdrop{background-color:rgba(0,0,0,.4)}html.dark-mode .modal-backdrop{background-color:rgba(0,0,0,.8)}.navbar,header,nav{background-color:var(--bg-primary);color:var(--text-primary);border-bottom:1px solid var(--border-color)}footer.bg-gray-900{background-color:var(--footer-bg);color:var(--footer-text);border-top:1px solid var(--footer-border)}table{color:var(--text-primary)}table tbody tr{border-bottom:1px solid var(--border-color)}table tbody tr:hover{background-color:var(--bg-tertiary)}code,pre{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html{color-scheme:light dark}html.dark-mode{color-scheme:dark}.text-orange-500{color:var(--primary-color)}.text-red-500{color:var(--secondary-color)}.bg-orange-50{background-color:rgba(249,115,22,.1)}.bg-gray-50{background-color:var(--gray-50)}html.dark-mode .bg-gray-50{background-color:var(--bg-tertiary)}.bg-white{background-color:var(--bg-primary)}.bg-gray-900{background-color:var(--bg-secondary)}.text-gray-900{color:var(--text-primary)}.text-gray-600{color:var(--text-secondary)}.text-gray-400{color:var(--text-tertiary)}.border-gray-200{border-color:var(--border-color)}.border-gray-300{border-color:var(--border-color)}.hover\:bg-gray-100:hover{background-color:var(--bg-tertiary)}.hover\:text-orange-500:hover{color:var(--primary-color)}html.dark-mode input::placeholder{color:var(--text-tertiary)}html.dark-mode textarea::placeholder{color:var(--text-tertiary)}html.dark-mode .neonav{background-color:var(--bg-secondary)}html.dark-mode .neonav-link{color:var(--text-primary)}html.dark-mode .neonav-mobile{background-color:var(--bg-secondary)}html.dark-mode #chat-widget{--chat-bg:var(--bg-secondary);--chat-msg-user-bg:var(--primary-color);--chat-msg-bot-bg:var(--bg-tertiary);--chat-text:var(--text-primary)}.py-3.px-4.bg-orange-500{background-color:var(--primary-color)}.py-3.px-4.bg-gray-100{background-color:var(--bg-tertiary)}html.dark-mode .py-3.px-4.bg-gray-100{background-color:var(--bg-tertiary)}html.dark-mode .bg-white{background-color:var(--bg-secondary)}html.dark-mode .text-white{color:var(--text-primary)}.gradient-to-r{background:linear-gradient(to right,var(--primary-color),var(--secondary-color))}html.dark-mode .gradient-to-r{background:linear-gradient(to right,var(--primary-color),var(--secondary-color))}html.dark-mode .text-gray-800,html.dark-mode .text-gray-900{color:#f1f5f9!important}html.dark-mode .text-gray-700{color:#e2e8f0!important}html.dark-mode .prose.text-gray-700{color:#e2e8f0!important}html.dark-mode .prose.max-w-none.text-gray-700{color:#e2e8f0!important}html.dark-mode div.prose.max-w-none.text-gray-700.bg-gray-50.p-6.rounded-xl{color:#e2e8f0!important;background-color:#1e1e1e!important;border-color:#2d2d2d!important}html.dark-mode .tinymce-content,html.dark-mode .tinymce-content blockquote,html.dark-mode .tinymce-content div,html.dark-mode .tinymce-content h1,html.dark-mode .tinymce-content h2,html.dark-mode .tinymce-content h3,html.dark-mode .tinymce-content h4,html.dark-mode .tinymce-content h5,html.dark-mode .tinymce-content h6,html.dark-mode .tinymce-content li,html.dark-mode .tinymce-content p,html.dark-mode .tinymce-content span,html.dark-mode .tinymce-content td,html.dark-mode .tinymce-content th{color:#e2e8f0!important}html.dark-mode .tinymce-content b,html.dark-mode .tinymce-content strong{color:#f1f5f9!important}html.dark-mode .tinymce-content em,html.dark-mode .tinymce-content i{color:#cbd5e1!important}html.dark-mode .tinymce-content a{color:#60a5fa!important}html.dark-mode .tinymce-content table{border-color:#374151!important}html.dark-mode .tinymce-content td,html.dark-mode .tinymce-content th{border-color:#374151!important;background-color:transparent!important}html.dark-mode .tinymce-content tr:nth-child(2n) td{background-color:rgba(255,255,255,.04)!important}html.dark-mode .text-gray-500,html.dark-mode .text-gray-600{color:#cbd5e1!important}html.dark-mode .text-gray-300,html.dark-mode .text-gray-400{color:#94a3b8!important}html.dark-mode .text-black{color:#f1f5f9!important}html.dark-mode .text-orange-500{color:#fb923c!important}html.dark-mode .text-orange-600{color:#f97316!important}html.dark-mode .text-red-500{color:#f87171!important}html.dark-mode .text-green-500{color:#34d399!important}html.dark-mode .text-blue-500{color:#60a5fa!important}html.dark-mode .text-blue-700{color:#93c5fd!important}html.dark-mode .text-amber-600{color:#fcd34d!important}html.dark-mode .label,html.dark-mode label{color:#e2e8f0}html.dark-mode .text-white{color:#fff!important}html.dark-mode .bg-white{background-color:#121212!important}html.dark-mode [class*=bg-white]{background-color:#1a1a1a!important}html.dark-mode .backdrop-blur-sm{background-color:rgba(18,18,18,.95)!important}html.dark-mode .bg-gray-50{background-color:#121212!important}html.dark-mode .bg-gray-100{background-color:#1e1e1e!important}html.dark-mode .bg-gray-200{background-color:#2d2d2d!important}html.dark-mode .bg-gray-300{background-color:#3d3d3d!important}html.dark-mode .bg-orange-50{background-color:rgba(251,146,60,.12)!important}html.dark-mode .bg-amber-50{background-color:rgba(251,191,36,.1)!important}html.dark-mode .bg-blue-50{background-color:rgba(96,165,250,.1)!important}html.dark-mode .bg-green-50{background-color:rgba(52,211,153,.1)!important}html.dark-mode .bg-red-50{background-color:rgba(248,113,113,.1)!important}html.dark-mode .bg-indigo-50{background-color:rgba(165,180,252,.1)!important}html.dark-mode .bg-emerald-50{background-color:rgba(52,211,153,.1)!important}html.dark-mode .bg-gradient-to-br.from-orange-50,html.dark-mode .from-orange-50{--tw-gradient-from:rgba(251, 146, 60, 0.15)!important}html.dark-mode .from-blue-50{--tw-gradient-from:rgba(96, 165, 250, 0.15)!important}html.dark-mode .from-green-50{--tw-gradient-from:rgba(52, 211, 153, 0.15)!important}html.dark-mode .from-amber-50{--tw-gradient-from:rgba(251, 191, 36, 0.1)!important}html.dark-mode .to-amber-50,html.dark-mode .to-emerald-50,html.dark-mode .to-indigo-50,html.dark-mode .to-red-50{--tw-gradient-to:transparent!important}html.dark-mode .border-gray-100,html.dark-mode .border-gray-200,html.dark-mode .border-gray-300{border-color:#2d2d2d!important}html.dark-mode .border,html.dark-mode .border-b,html.dark-mode .border-l,html.dark-mode .border-r,html.dark-mode .border-t{border-color:#2d2d2d!important}html.dark-mode .border-orange-200,html.dark-mode .border-orange-400{border-color:rgba(251,146,60,.5)!important}html.dark-mode .border-orange-400{border-color:#fb923c!important}html.dark-mode .hover\:bg-gray-100:hover,html.dark-mode .hover\:bg-gray-200:hover,html.dark-mode .hover\:bg-gray-50:hover{background-color:#1e1e1e!important}html.dark-mode .hover\:text-gray-700:hover,html.dark-mode .hover\:text-gray-900:hover{color:#f1f5f9!important}html.dark-mode .hover\:bg-orange-50:hover{background-color:rgba(251,146,60,.15)!important}html.dark-mode .relative.bg-white.rounded-3xl{background-color:#121212!important}html.dark-mode #cart-modal .relative,html.dark-mode #forgot-password-modal .relative,html.dark-mode #login-modal .relative,html.dark-mode #membresia-modal .relative,html.dark-mode #registration-modal .relative,html.dark-mode #user-dashboard-modal .relative{background-color:#121212;color:#f1f5f9}html.dark-mode .border-t.border-gray-200{border-color:#2d2d2d!important}html.dark-mode #cart-items-container>div{background-color:#1a1a1a!important;border-color:#2a2a2a!important}html.dark-mode #cart-items-container .dark-mode-title,html.dark-mode #cart-items-container h4{color:#fff!important}html.dark-mode #cart-items-container .dark-mode-participant-name,html.dark-mode #cart-items-container p.text-gray-500,html.dark-mode #cart-items-container p.text-gray-800{color:#f1f5f9!important}html.dark-mode #cart-items-container .dark-mode-badge,html.dark-mode #cart-items-container span.bg-gray-200{background-color:#2d2d2d!important;color:#cbd5e1!important}html.dark-mode #cart-items-container .dark-mode-value,html.dark-mode #cart-items-container span.text-gray-600{color:#e2e8f0!important}html.dark-mode #cart-items-container .dark-mode-subtext,html.dark-mode #cart-items-container .text-gray-400{color:#94a3b8!important}html.dark-mode #cart-items-container .dark-mode-divider{border-color:#2a2a2a!important}html.dark-mode #cart-items-container .bg-blue-100{background-color:#1e3a8a!important;color:#93c5fd!important}html.dark-mode #cart-items-container .bg-gray-200{background-color:#2d2d2d!important;color:#cbd5e1!important}html.dark-mode #cart-items-container .text-gray-600{color:#e2e8f0!important}html.dark-mode #cart-summary .text-green-700{color:#4ade80!important}html.dark-mode #cart-summary .text-gray-500,html.dark-mode #cart-summary .text-gray-700{color:#cbd5e1!important}html.dark-mode #cart-summary .text-gray-900{color:#fff!important}html.dark-mode #cart-summary #terminos-label{background-color:#1e1e1e!important;border-color:#2d2d2d!important}html.dark-mode #cart-summary #terminos-label:hover{border-color:#f97316!important;background-color:rgba(249,115,22,.1)!important}html.dark-mode #cart-summary #terminos-label span{color:#cbd5e1!important}html.dark-mode #cart-summary #terminos-label:hover span{color:#fff!important}html.dark-mode #cart-summary a.bg-gray-100{background-color:#2d2d2d!important;color:#cbd5e1!important;border-color:#3f3f46!important}html.dark-mode #cart-summary a.bg-gray-100:hover{background-color:rgba(249,115,22,.15)!important;color:#f97316!important;border-color:#f97316!important}html.dark-mode input[type=date],html.dark-mode input[type=email],html.dark-mode input[type=password],html.dark-mode input[type=tel],html.dark-mode input[type=text],html.dark-mode select,html.dark-mode textarea{background-color:#1e1e1e!important;color:#f1f5f9!important;border-color:#2d2d2d!important}html.dark-mode input[type=date]:focus,html.dark-mode input[type=email]:focus,html.dark-mode input[type=password]:focus,html.dark-mode input[type=tel]:focus,html.dark-mode input[type=text]:focus,html.dark-mode select:focus,html.dark-mode textarea:focus{border-color:var(--primary-color)!important;background-color:#1e1e1e!important}html.dark-mode select option{background-color:#121212;color:#f1f5f9}html.dark-mode .bg-gray-100.text-gray-600,html.dark-mode .bg-gray-100.text-gray-700{background-color:#1e1e1e!important;color:#e2e8f0!important}html.dark-mode a.bg-gray-100,html.dark-mode button.bg-gray-100{background-color:#1e1e1e!important;color:#e2e8f0!important}html.dark-mode .bg-white.text-gray-500{background-color:#121212!important;color:#94a3b8!important}html.dark-mode #chat-window{background:#121212;border-color:#1e1e1e}html.dark-mode #chat-messages{background:#121212!important}html.dark-mode .chat-msg.bot{background:#1e1e1e!important;color:#f1f5f9!important}html.dark-mode #chat-input-wrap{background:#121212!important;border-top-color:#2d2d2d!important}html.dark-mode #chat-input{background:#1e1e1e!important;color:#f1f5f9!important;border-color:#2d2d2d!important}html.dark-mode #chat-input:focus{background:#2a2a2a!important;border-color:var(--primary-color)!important}html.dark-mode .chat-typing{background:#1e1e1e!important}html.dark-mode #toast{background:#121212!important;color:#f1f5f9!important;border:1px solid #2d2d2d}html.dark-mode #toast-title{color:#f1f5f9!important}html.dark-mode #toast-message{color:#cbd5e1!important}html.dark-mode .bg-gradient-to-br.from-orange-50.to-red-50{background:rgba(251,146,60,.15)!important}html.dark-mode .bg-gradient-to-br.from-blue-50.to-indigo-50{background:rgba(96,165,250,.15)!important}html.dark-mode .bg-gradient-to-br.from-green-50.to-emerald-50{background:rgba(52,211,153,.15)!important}html.dark-mode .bg-gradient-to-br.from-indigo-50.to-purple-50{background:rgba(99,102,241,.15)!important}html.dark-mode .border-indigo-100{border-color:rgba(99,102,241,.3)!important}html.dark-mode .text-indigo-700,html.dark-mode .text-indigo-800{color:#c7d2fe!important}html.dark-mode .text-indigo-500{color:#818cf8!important}html.dark-mode .bg-gradient-to-br.from-teal-50.to-green-50{background:rgba(20,184,166,.15)!important}html.dark-mode .border-teal-100,html.dark-mode .border-teal-200{border-color:rgba(20,184,166,.3)!important}html.dark-mode .text-teal-700,html.dark-mode .text-teal-800{color:#99f6e4!important}html.dark-mode .text-teal-600{color:#2dd4bf!important}html.dark-mode .text-teal-500{color:#14b8a6!important}html.dark-mode .bg-gradient-to-br.from-orange-50.to-amber-50{background:rgba(251,146,60,.12)!important}html.dark-mode .bg-blue-50.border-l-2.border-blue-300{background-color:rgba(96,165,250,.1)!important;border-color:#60a5fa!important}html.dark-mode .text-blue-700{color:#93c5fd!important}html.dark-mode .border-b.border-gray-200{border-color:#2d2d2d!important}html.dark-mode #pill-nav-wrap{--pn-base:#121212;--pn-pill:#f1f5f9;--pn-text:#f1f5f9}html.dark-mode .prose{color:#f1f5f9}html.dark-mode .prose blockquote,html.dark-mode .prose li,html.dark-mode .prose p,html.dark-mode .prose td{color:#e2e8f0}html.dark-mode .prose h1,html.dark-mode .prose h2,html.dark-mode .prose h3,html.dark-mode .prose h4,html.dark-mode .prose h5,html.dark-mode .prose h6{color:#f1f5f9}html.dark-mode .prose a{color:#fb923c}html.dark-mode .prose a:hover{color:#fbbf24}html.dark-mode .prose strong{color:#f1f5f9}html.dark-mode .prose em{color:#f1f5f9}html.dark-mode .prose code{background-color:#000;color:#f1f5f9;border:1px solid #1e1e1e}html.dark-mode .prose pre{background-color:#000;color:#f1f5f9}html.dark-mode .prose table{border-color:#2d2d2d}html.dark-mode .prose table thead{border-color:#2d2d2d;background-color:#1e1e1e}html.dark-mode .prose table tr{border-color:#2d2d2d}html.dark-mode .prose table tr:nth-child(2n){background-color:#1e1e1e}html.dark-mode .prose table td,html.dark-mode .prose table th{color:#f1f5f9;border-color:#2d2d2d}html.dark-mode .prose hr{border-color:#2d2d2d}html.dark-mode .prose blockquote{border-color:#2d2d2d;color:#cbd5e1}html.dark-mode .bg-gray-50.p-6.rounded-xl{background-color:#1e1e1e!important;border-color:#2d2d2d!important}html.dark-mode .tinymce-content{color:#e2e8f0}html.dark-mode .tinymce-content p{color:#e2e8f0}html.dark-mode .tinymce-content b,html.dark-mode .tinymce-content strong{color:#f1f5f9}html.dark-mode .bg-white.bg-opacity-90,html.dark-mode .bg-white\/90{background-color:#121212!important}html.dark-mode .bg-white\/90.backdrop-blur-sm{background-color:#121212!important}html.dark-mode .bg-white\/90.backdrop-blur-sm.rounded-2xl{background-color:#121212}html.dark-mode .bg-white\/90 .text-gray-800{color:#f1f5f9!important}html.dark-mode .text-gray-800{color:#f1f5f9!important}html.dark-mode .text-gray-600.leading-relaxed{color:#cbd5e1!important}html.dark-mode .morphy-btn--dark .morphy-bg{background:#f8fafc!important}html.dark-mode .morphy-btn--dark .morphy-dot{background:#e2e8f0!important}html.dark-mode .morphy-btn--dark .morphy-label{color:#000!important;transform:translateX(0)!important}html.dark-mode .morphy-btn--dark.is-active .morphy-bg,html.dark-mode .morphy-btn--dark:hover .morphy-bg{background:#e2e8f0!important}.grecaptcha-badge{visibility:hidden}html.dark-mode .morphy-btn--dark.is-active .morphy-dot,html.dark-mode .morphy-btn--dark:hover .morphy-dot{background:#cbd5e1!important}html.dark-mode .morphy-btn--dark.is-active .morphy-label,html.dark-mode .morphy-btn--dark:hover .morphy-label{color:#000!important;transform:translateX(.375rem)!important}html.dark-mode .morphy-btn--dark.is-active,html.dark-mode .morphy-btn--dark:hover{border-color:#cbd5e1!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.2)!important}.switch{font-size:11px;position:relative;display:inline-block;width:3.5em;height:2em;cursor:pointer;overflow:hidden}.switch input{opacity:0;width:0;height:0}.slider{--background:#20262c;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--background);transition:.5s;border-radius:30px}.slider:before{position:absolute;content:"";height:1.4em;width:1.4em;border-radius:50%;left:10%;bottom:15%;box-shadow:inset 8px -4px 0 0 #ececd9,-4px 1px 4px 0 #dadada;background:var(--background);transition:.5s}.decoration{position:absolute;content:"";height:2px;width:2px;border-radius:50%;right:20%;top:15%;background:#e5f041e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s;box-shadow:-4px 6px 0 #e5f041e6,5px 9px 0 #e5f041e6,-11px 1px 0 #e5f041e6,-13px 6px 0 #e5f041e6,-4px 14px 0 #e5f041e6,-10px 15px 0 #e5f041e6}input:checked~.decoration{transform:translateX(-13px);width:6px;height:6px;background:#fff;box-shadow:-8px 0 0 #fff,-4px 0 0 1px #fff,3px 9px 0 1px #fff,1px 11px 0 #fff,6px 11px 0 #fff}input:checked+.slider{background-color:#5494de}input:checked+.slider:before{transform:translateX(100%);box-shadow:inset 15px -4px 0 15px #efdf2b,0 0 10px 0 #efdf2b}#theme-toggle-wrapper{display:flex;align-items:center;justify-content:center;margin:0 4px;flex-shrink:0}body{box-sizing:border-box}.font-bebas{font-family:'Bebas Neue',sans-serif}.font-inter{font-family:Inter,sans-serif}.gradient-overlay{background:linear-gradient(135deg,rgba(255,87,34,.9) 0,rgba(244,67,54,.85) 50%,rgba(211,47,47,.9) 100%)}.card-hover{transition:all .4s cubic-bezier(.4, 0, .2, 1)}.card-hover:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(255,87,34,.25)}.nav-link{position:relative}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#ff5722;transition:width .3s ease}.nav-link:hover::after{width:100%}.pulse-animation{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.slide-in{animation:slideIn .6s ease-out forwards}@keyframes slideIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.geometric-pattern{background-image:linear-gradient(30deg,#f97316 12%,transparent 12.5%,transparent 87%,#f97316 87.5%,#f97316),linear-gradient(150deg,#f97316 12%,transparent 12.5%,transparent 87%,#f97316 87.5%,#f97316),linear-gradient(30deg,#f97316 12%,transparent 12.5%,transparent 87%,#f97316 87.5%,#f97316),linear-gradient(150deg,#f97316 12%,transparent 12.5%,transparent 87%,#f97316 87.5%,#f97316),linear-gradient(60deg,#fed7aa 25%,transparent 25.5%,transparent 75%,#fed7aa 75%,#fed7aa),linear-gradient(60deg,#fed7aa 25%,transparent 25.5%,transparent 75%,#fed7aa 75%,#fed7aa);background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;opacity:.03}.slider-container{scroll-behavior:smooth;scrollbar-width:none}.slider-container::-webkit-scrollbar{display:none}.blog-card{transition:all .3s ease}.blog-card:hover .blog-image{transform:scale(1.05)}.service-icon{transition:all .3s ease}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.footer-link{transition:color .2s ease,transform .2s ease}.footer-link:hover{color:#ff5722;transform:translateX(4px)}.scroll-smooth{scroll-behavior:smooth}.cart-badge{animation:cartPulse .3s ease-out}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast{animation:slideInRight .3s ease-out}@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:.5rem}@keyframes skeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-text{height:.875rem;margin-bottom:.5rem}.skeleton-text-sm{height:.75rem;margin-bottom:.375rem}.skeleton-circle{border-radius:50%}.field-valid{border-color:#22c55e!important;box-shadow:0 0 0 1px #22c55e}.field-invalid{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444}.field-error-msg{color:#ef4444;font-size:.75rem;margin-top:.25rem;display:block;animation:fadeIn .2s ease-out}.password-strength{height:4px;border-radius:2px;margin-top:.5rem;background:#e5e7eb;overflow:hidden;transition:all .3s}.password-strength-bar{height:100%;border-radius:2px;transition:width .3s,background-color .3s}@view-transition{navigation:auto}.pill-nav-items{position:relative;display:flex;align-items:center;height:42px;background:var(--pn-base,#111827);border-radius:9999px}.pill-list{list-style:none;display:flex;align-items:stretch;gap:3px;margin:0;padding:3px;height:100%}.pill-list>li{display:flex;height:100%}.pill-item{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 16px;background:var(--pn-pill,#fff);color:var(--pn-text,#111827);text-decoration:none;border-radius:9999px;box-sizing:border-box;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;border:none;background-color:var(--pn-pill,#fff)}.pill-item .pill-circle{position:absolute;left:50%;bottom:0;border-radius:50%;background:var(--pn-base,#111827);z-index:1;display:block;pointer-events:none;will-change:transform}.pill-item .pill-label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill-item .pill-label-main{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform}.pill-item .pill-label-over{position:absolute;left:0;top:0;color:var(--pn-hover-text,#fff);z-index:3;display:inline-block;will-change:transform,opacity}.pill-item.is-active{background:var(--pn-base,#111827);color:#fff}.tim3-switch{font-size:.6rem;position:relative;display:inline-block;width:4em;height:2em;cursor:pointer}.tim3-switch input{opacity:0;width:0;height:0}.tim3-switch .tim3-knob{position:absolute;cursor:pointer;inset:0;background-color:#eee;transition:.4s;border-radius:.5em;box-shadow:0 .2em #dfd9d9}.tim3-switch .tim3-knob:before{position:absolute;content:"";height:1.5em;width:1.4em;border-radius:.3em;left:.3em;bottom:.7em;background-color:#fca5a5;transition:.4s;box-shadow:0 .4em #bcb4b4}.tim3-switch .tim3-knob:hover::before{box-shadow:0 .2em #bcb4b4;bottom:.5em}.tim3-switch input:checked+.tim3-knob:before{transform:translateX(2em);background:#86efac}.tim3-switch input:checked+.tim3-knob{background-color:#dcfce7}body.menu-open #cart-fab,body.menu-open #chat-widget,body.modal-open #cart-fab,body.modal-open #chat-widget,body.modal-open .neonav-container{display:none!important}body.modal-open{overflow:hidden!important}#cart-fab{display:none;position:fixed;bottom:92px;right:24px;width:56px;height:56px;border-radius:50%;background:red!important;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(239,68,68,.45);align-items:center;justify-content:center;color:#fff;z-index:9998;transition:transform .2s,box-shadow .2s}#cart-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(249,115,22,.55)}#cart-fab-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:red;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}#cart-fab-badge.hidden{display:none}@media (max-width:992px){#cart-fab{display:flex}}@media (max-width:640px){#cart-fab{bottom:78px;right:12px;width:50px;height:50px}#cart-modal>div{padding-left:.5rem;padding-right:.5rem}#cart-modal>div>div.relative{padding:1.25rem;max-width:calc(100vw - 1rem)}#cart-modal,#cart-modal *{max-width:100%;box-sizing:border-box}}#chat-widget{position:fixed;bottom:24px;right:24px;z-index:9998;font-family:Inter,sans-serif}#chat-toggle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ef4444);border:none;cursor:pointer;box-shadow:0 4px 20px rgba(249,115,22,.45);display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;margin-left:auto}#chat-toggle:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(249,115,22,.55)}#chat-window{display:none;position:absolute;bottom:68px;right:0;width:340px;background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;flex-direction:column}#chat-window.open{display:flex}#chat-header{background:linear-gradient(135deg,#f97316,#ef4444);padding:14px 16px;color:#fff;display:flex;align-items:center;gap:10px;flex-shrink:0}#chat-header-avatar{width:36px;height:36px;background:rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}#chat-header-info{flex:1}#chat-header-info strong{display:block;font-size:.9rem}#chat-header-info span{font-size:.72rem;opacity:.85}#chat-close{background:0 0;border:none;color:#fff;cursor:pointer;padding:2px;opacity:.8;transition:opacity .2s}#chat-close:hover{opacity:1}#chat-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:260px;max-height:320px;background:#fafafa}.chat-msg{max-width:84%;padding:9px 13px;border-radius:14px;font-size:.85rem;line-height:1.5;word-break:break-word}.chat-msg.bot{background:#fff;color:#1f2937;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 4px rgba(0,0,0,.07)}.chat-msg.user{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-typing{display:flex;gap:4px;align-items:center;padding:10px 13px;background:#fff;border-radius:14px;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 4px rgba(0,0,0,.07)}.chat-typing span{width:7px;height:7px;background:#d1d5db;border-radius:50%;animation:chatBounce 1.2s infinite}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chatBounce{0%,100%,60%{transform:translateY(0)}30%{transform:translateY(-6px)}}#chat-input-wrap{display:flex;border-top:1px solid #e5e7eb;padding:10px;gap:8px;flex-shrink:0;background:#fff}#chat-input{flex:1;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;font-size:.85rem;outline:0;resize:none;font-family:inherit;line-height:1.4;max-height:80px;background:#f9fafb;color:#111}#chat-input:focus{border-color:#f97316;background:#fff}#chat-send{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;border:none;border-radius:10px;width:38px;height:38px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s;align-self:flex-end}#chat-send:hover{opacity:.85}#chat-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){#chat-widget{bottom:16px;right:16px}#chat-toggle{width:50px;height:50px}#chat-window{width:calc(100vw - 32px);right:0;bottom:64px;max-height:min(400px,calc(100vh - 90px));border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2)}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:16px;--glow-padding:30px;--cone-spread:25;--fill-opacity:0.5;--card-bg:#060010;--gradient-one:radial-gradient(at 80% 55%, #c084fc 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #f472b6 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #38bdf8 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #c084fc 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #f472b6 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #38bdf8 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #f472b6 0px, transparent 50%);--gradient-base:linear-gradient(#c084fc 0 100%);--glow-color:hsl(40deg 80% 80% / 100%);--glow-color-60:hsl(40deg 80% 80% / 60%);--glow-color-50:hsl(40deg 80% 80% / 50%);--glow-color-40:hsl(40deg 80% 80% / 40%);--glow-color-30:hsl(40deg 80% 80% / 30%);--glow-color-20:hsl(40deg 80% 80% / 20%);--glow-color-10:hsl(40deg 80% 80% / 10%);position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translate3d(0,0,.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg);overflow:visible;box-shadow:rgba(0,0,0,.1) 0 1px 2px,rgba(0,0,0,.1) 0 2px 4px,rgba(0,0,0,.1) 0 4px 8px,rgba(0,0,0,.1) 0 8px 16px}.border-glow-card::after,.border-glow-card::before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active)::after,.border-glow-card:not(:hover):not(.sweep-active)::before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card::before{border:1px solid transparent;background:linear-gradient(var(--card-bg) 0 100%) padding-box,linear-gradient(rgb(255 255 255 / 0%) 0 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card::after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light::before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10)}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:inherit;z-index:1}.border-glow-card.border-glow-light{--card-bg:#ffffff;--glow-color:hsl(25deg 90% 55% / 100%);--glow-color-60:hsl(25deg 90% 55% / 60%);--glow-color-50:hsl(25deg 90% 55% / 50%);--glow-color-40:hsl(25deg 90% 55% / 40%);--glow-color-30:hsl(25deg 90% 55% / 30%);--glow-color-20:hsl(25deg 90% 55% / 20%);--glow-color-10:hsl(25deg 90% 55% / 10%);--gradient-one:radial-gradient(at 80% 55%, #f97316 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #ef4444 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #f59e0b 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #f97316 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #ef4444 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #f59e0b 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #ef4444 0px, transparent 50%);--gradient-base:linear-gradient(#f97316 0 100%);background:var(--card-bg);border:1px solid rgb(0 0 0 / 8%)}.border-glow-card.border-glow-serie{--card-bg:#ffffff;--glow-color:hsl(255deg 85% 65% / 100%);--glow-color-60:hsl(255deg 85% 65% / 60%);--glow-color-50:hsl(255deg 85% 65% / 50%);--glow-color-40:hsl(255deg 85% 65% / 40%);--glow-color-30:hsl(255deg 85% 65% / 30%);--glow-color-20:hsl(255deg 85% 65% / 20%);--glow-color-10:hsl(255deg 85% 65% / 10%);--gradient-one:radial-gradient(at 80% 55%, #a855f7 0px, transparent 50%);--gradient-two:radial-gradient(at 69% 34%, #6366f1 0px, transparent 50%);--gradient-three:radial-gradient(at 8% 6%, #ec4899 0px, transparent 50%);--gradient-four:radial-gradient(at 41% 38%, #8b5cf6 0px, transparent 50%);--gradient-five:radial-gradient(at 86% 85%, #6366f1 0px, transparent 50%);--gradient-six:radial-gradient(at 82% 18%, #a855f7 0px, transparent 50%);--gradient-seven:radial-gradient(at 51% 4%, #ec4899 0px, transparent 50%);--gradient-base:linear-gradient(#8b5cf6 0 100%);background:var(--card-bg);border:1px solid rgb(99 102 241 / 20%);align-self:center}.resultados-module .border-glow-card{--card-bg:#0a0a1a}html:not(.dark-mode) .resultados-module .border-glow-card{--card-bg:#ffffff;border:1px solid rgba(0,0,0,.1)}html:not(.dark-mode) .resultados-module .border-glow-inner{background:#fff}.scroll-float{overflow:hidden}.scroll-float-text,.scroll-float-text *{letter-spacing:0!important;word-spacing:0!important}.scroll-float-text{display:inline}.scroll-float-text .char{display:inline-block;white-space:pre;will-change:opacity,transform}.scroll-float-block{overflow:hidden}.scroll-float-block .scroll-float-child{display:block;will-change:opacity,transform}@media (max-width:640px){.scroll-float-text .char{will-change:auto}}.morphy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-weight:700;border-radius:9999px;overflow:hidden;border:1px solid transparent;cursor:pointer;transition:border-color .7s ease-in-out;outline:0}.morphy-btn:focus-visible{box-shadow:0 0 0 2px rgba(249,115,22,.5)}.morphy-btn-sm{height:2rem;padding:0 1.25rem;font-size:.75rem}.morphy-btn-md{height:2.25rem;padding:0 1.5rem;font-size:.875rem}.morphy-btn-lg{height:2.75rem;padding:0 2.5rem;font-size:.95rem}.morphy-btn-xl{height:3.25rem;padding:0 3rem;font-size:1rem}.morphy-bg{position:absolute;inset:0;border-radius:inherit;transition:background-color .7s ease-in-out}.morphy-dot{position:absolute;top:50%;transform:translateY(-50%);border-radius:9999px;transition:all .7s ease-in-out}.morphy-label{position:relative;z-index:10;font-weight:700;transition:all .7s ease-in-out}.morphy-btn--orange{border-color:transparent}.morphy-btn--orange .morphy-bg{background:linear-gradient(135deg,#f97316,#ef4444)}.morphy-btn--orange .morphy-dot{background:linear-gradient(135deg,#ea580c,#dc2626);width:200%;height:200%;left:-50%}.morphy-btn--orange .morphy-label{color:#fff;transform:translateX(0)}.morphy-btn--orange.is-active,.morphy-btn--orange:hover{border-color:#f97316}.morphy-btn--orange.is-active .morphy-bg,.morphy-btn--orange:hover .morphy-bg{background:#fff7ed}.morphy-btn--orange.is-active .morphy-dot,.morphy-btn--orange:hover .morphy-dot{background:linear-gradient(135deg,#f97316,#ef4444)}.morphy-btn--orange.is-active .morphy-label,.morphy-btn--orange:hover .morphy-label{color:#9a3412;transform:translateX(.375rem)}.serie-card-inner{display:flex;flex-direction:row;min-height:400px}.serie-card-rail{width:78px;flex-shrink:0;position:relative;background:linear-gradient(160deg,#6366f1,#a855f7,#db2777);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.serie-card-rail em{font-style:normal;font-size:34px;font-weight:900;line-height:1}.serie-card-rail small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.serie-card-rail .serie-rail-vr{writing-mode:vertical-rl;transform:rotate(180deg);position:absolute;top:10px;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.serie-card-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:#eef0ff;color:#4338ca;align-self:flex-start}.serie-card-chip svg{width:14px;height:14px}.serie-card-next{display:flex;align-items:center;gap:12px;border:1.5px solid #e0e7ff;background:#f5f7ff;border-radius:14px;padding:10px 12px}.serie-next-date{flex-shrink:0;width:48px;text-align:center;background:linear-gradient(160deg,#6366f1,#a855f7);color:#fff;border-radius:10px;padding:6px 0;line-height:1.05}.serie-next-date b{display:block;font-size:19px;font-weight:900}.serie-next-date small{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.serie-next-info{min-width:0;display:flex;flex-direction:column;gap:1px}.serie-next-info small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6366f1}.serie-next-info span{font-size:13px;font-weight:600;color:#374151;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.serie-card-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;color:#6366f1;font-size:14px}.serie-card-link svg{width:16px;height:16px;transition:transform .15s}.serie-card-link:hover svg{transform:translateX(4px)}.morphy-btn--skarch{border-color:transparent}.morphy-btn--skarch .morphy-bg{background:linear-gradient(135deg,#1e4a9a,#f4649b)}.morphy-btn--skarch .morphy-dot{background:linear-gradient(135deg,#163a7d,#d84a80);width:200%;height:200%;left:-50%}.morphy-btn--skarch .morphy-label{color:#fff;transform:translateX(0)}.morphy-btn--skarch.is-active,.morphy-btn--skarch:hover{border-color:#1e4a9a}.morphy-btn--skarch.is-active .morphy-bg,.morphy-btn--skarch:hover .morphy-bg{background:#eef4ff}.morphy-btn--skarch.is-active .morphy-dot,.morphy-btn--skarch:hover .morphy-dot{background:linear-gradient(135deg,#1e4a9a,#f4649b)}.morphy-btn--skarch.is-active .morphy-label,.morphy-btn--skarch:hover .morphy-label{color:#163a7d;transform:translateX(.375rem)}.morphy-btn-lg.morphy-btn--skarch.is-active .morphy-dot,.morphy-btn-lg.morphy-btn--skarch:hover .morphy-dot{width:.75rem;height:.75rem;left:1rem}.morphy-btn--indigo{border-color:transparent}.morphy-btn--indigo .morphy-bg{background:linear-gradient(135deg,#6366f1,#a855f7)}.morphy-btn--indigo .morphy-dot{background:linear-gradient(135deg,#4f46e5,#9333ea);width:200%;height:200%;left:-50%}.morphy-btn--indigo .morphy-label{color:#fff;transform:translateX(0)}.morphy-btn--indigo.is-active,.morphy-btn--indigo:hover{border-color:#6366f1}.morphy-btn--indigo.is-active .morphy-bg,.morphy-btn--indigo:hover .morphy-bg{background:#f5f3ff}.morphy-btn--indigo.is-active .morphy-dot,.morphy-btn--indigo:hover .morphy-dot{background:linear-gradient(135deg,#6366f1,#a855f7)}.morphy-btn--indigo.is-active .morphy-label,.morphy-btn--indigo:hover .morphy-label{color:#5b21b6;transform:translateX(.375rem)}.morphy-btn-lg.morphy-btn--indigo.is-active .morphy-dot,.morphy-btn-lg.morphy-btn--indigo:hover .morphy-dot{width:.75rem;height:.75rem;left:1rem}.morphy-btn-sm.morphy-btn--orange.is-active .morphy-dot,.morphy-btn-sm.morphy-btn--orange:hover .morphy-dot{width:.5rem;height:.5rem;left:.65rem}.morphy-btn-md.morphy-btn--orange.is-active .morphy-dot,.morphy-btn-md.morphy-btn--orange:hover .morphy-dot{width:.625rem;height:.625rem;left:.75rem}.morphy-btn-lg.morphy-btn--orange.is-active .morphy-dot,.morphy-btn-lg.morphy-btn--orange:hover .morphy-dot{width:.75rem;height:.75rem;left:1rem}.morphy-btn-xl.morphy-btn--orange.is-active .morphy-dot,.morphy-btn-xl.morphy-btn--orange:hover .morphy-dot{width:.85rem;height:.85rem;left:1.15rem}.morphy-btn--dark .morphy-bg{background:#111827}.morphy-btn--dark .morphy-dot{background:#1f2937;width:200%;height:200%;left:-50%}.morphy-btn--dark .morphy-label{color:#fff;transform:translateX(0)}.morphy-btn--dark.is-active,.morphy-btn--dark:hover{border-color:#111827}.morphy-btn--dark.is-active .morphy-bg,.morphy-btn--dark:hover .morphy-bg{background:#f3f4f6}.morphy-btn--dark.is-active .morphy-dot,.morphy-btn--dark:hover .morphy-dot{background:#111827}.morphy-btn--dark.is-active .morphy-label,.morphy-btn--dark:hover .morphy-label{color:#111827;transform:translateX(.375rem)}.morphy-btn-sm.morphy-btn--dark.is-active .morphy-dot,.morphy-btn-sm.morphy-btn--dark:hover .morphy-dot{width:.5rem;height:.5rem;left:.65rem}.morphy-btn-md.morphy-btn--dark.is-active .morphy-dot,.morphy-btn-md.morphy-btn--dark:hover .morphy-dot{width:.625rem;height:.625rem;left:.75rem}.morphy-btn-lg.morphy-btn--dark.is-active .morphy-dot,.morphy-btn-lg.morphy-btn--dark:hover .morphy-dot{width:.75rem;height:.75rem;left:1rem}.morphy-btn-xl.morphy-btn--dark.is-active .morphy-dot,.morphy-btn-xl.morphy-btn--dark:hover .morphy-dot{width:.85rem;height:.85rem;left:1.15rem}.morphy-btn--white .morphy-bg{background:#fff}.morphy-btn--white .morphy-dot{background:#e5e7eb;width:200%;height:200%;left:-50%}.morphy-btn--white .morphy-label{color:#111827;transform:translateX(0)}.morphy-btn--white.is-active,.morphy-btn--white:hover{border-color:#fff}.morphy-btn--white.is-active .morphy-bg,.morphy-btn--white:hover .morphy-bg{background:rgba(255,255,255,.15)}.morphy-btn--white.is-active .morphy-dot,.morphy-btn--white:hover .morphy-dot{background:#fff}.morphy-btn--white.is-active .morphy-label,.morphy-btn--white:hover .morphy-label{color:#fff;transform:translateX(.375rem)}.morphy-btn-sm.morphy-btn--white.is-active .morphy-dot,.morphy-btn-sm.morphy-btn--white:hover .morphy-dot{width:.5rem;height:.5rem;left:.65rem}.morphy-btn-md.morphy-btn--white.is-active .morphy-dot,.morphy-btn-md.morphy-btn--white:hover .morphy-dot{width:.625rem;height:.625rem;left:.75rem}.morphy-btn-lg.morphy-btn--white.is-active .morphy-dot,.morphy-btn-lg.morphy-btn--white:hover .morphy-dot{width:.75rem;height:.75rem;left:1rem}.morphy-btn-xl.morphy-btn--white.is-active .morphy-dot,.morphy-btn-xl.morphy-btn--white:hover .morphy-dot{width:.85rem;height:.85rem;left:1.15rem}html:not(.dark-mode) .resultados-module .morphy-btn--white .morphy-bg{background:#111827}html:not(.dark-mode) .resultados-module .morphy-btn--white .morphy-label{color:#fff}html:not(.dark-mode) .resultados-module .morphy-btn--white .morphy-dot{background:#1f2937}html:not(.dark-mode) .resultados-module .morphy-btn--white:hover .morphy-bg{background:#f3f4f6}html:not(.dark-mode) .resultados-module .morphy-btn--white:hover .morphy-label{color:#111827}html:not(.dark-mode) .resultados-module .morphy-btn--white:hover .morphy-dot{background:#111827}.morphy-btn--orange.is-active,.morphy-btn--orange:hover{box-shadow:0 10px 25px -5px rgba(249,115,22,.3)}.morphy-btn--dark.is-active,.morphy-btn--dark:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.2)}.morphy-btn--white.is-active,.morphy-btn--white:hover{box-shadow:0 10px 25px -5px rgba(255,255,255,.2)}.morphy-btn{transition:border-color .7s ease-in-out,box-shadow .7s ease-in-out}.neonav-container{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:1000;width:90%;max-width:90%;transition:all .4s cubic-bezier(.25, .46, .45, .94)}.neonav{background:rgba(1,33,97,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 20px 40px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);transition:all .4s cubic-bezier(.25, .46, .45, .94);position:relative}.neonav::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .8s ease}.neonav:hover::before{left:100%}.neonav:hover{box-shadow:0 25px 50px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)}.neonav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:700;font-size:1.2rem;z-index:2;position:relative}.neonav-logo{width:40px;height:40px;object-fit:contain}.neonav-items{display:flex;align-items:center;gap:2px;list-style:none;z-index:2;position:relative;flex:1;justify-content:center}@media (min-width:993px){.neonav-items{display:flex!important}}.neonav-item{position:relative}.neonav-link{display:flex;align-items:center;gap:6px;padding:8px 13px;text-decoration:none;color:rgba(255,255,255,.85);font-weight:500;font-size:.82rem;border-radius:25px;transition:all .3s cubic-bezier(.25, .46, .45, .94);position:relative;overflow:hidden;white-space:nowrap}.neonav-link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border-radius:25px;opacity:0;transition:opacity .3s ease}.neonav-link:hover::before{opacity:1}.neonav-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.neonav-link.active{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.15)}.neonav-cta{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;text-decoration:none;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.85rem;box-shadow:0 8px 20px rgba(255,107,107,.3);transition:all .3s ease;white-space:nowrap;margin-left:5px;border:none;cursor:pointer}.neonav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(255,107,107,.4)}.neonav-actions{display:flex;align-items:center;gap:8px;z-index:2;position:relative}.neonav-icon-btn{position:relative;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.neonav-icon-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.neonav-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#33dd23!important;color:#fff;font-size:.65rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.neonav-membresia-btn{display:flex;align-items:center;gap:5px;background:0 0;border:1px solid #f97316;color:#fdba74;padding:7px 12px;border-radius:25px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.neonav-membresia-btn:hover{background:rgba(249,115,22,.15);transform:translateY(-1px)}.neonav-user-btn{display:flex;align-items:center;gap:6px;background:0 0;border:none;color:rgba(255,255,255,.85);padding:7px 12px;border-radius:25px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.neonav-user-btn:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-1px)}.neonav-avatar{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:992px){.neonav-actions{display:none}}.neonav-toggle{display:none;background:0 0;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;z-index:1001;position:relative;flex-shrink:0}.neonav-toggle:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}.neonav-hamburger{display:flex;flex-direction:column;gap:4px;width:24px;height:18px;justify-content:center}.neonav-hamburger span{width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease;display:block}.neonav-toggle.active .neonav-hamburger span:first-child{transform:rotate(45deg) translate(6px,6px)}.neonav-toggle.active .neonav-hamburger span:nth-child(2){opacity:0;transform:translateX(-20px)}.neonav-toggle.active .neonav-hamburger span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.neonav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1500;opacity:0;visibility:hidden;transition:all .3s ease}.neonav-overlay.active{opacity:1;visibility:visible}.neonav-mobile{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#012161 0,#0a3f6f 50%,#1a5fa0 100%);z-index:1600;transform:translateY(-100%);transition:transform .4s cubic-bezier(.25, .46, .45, .94);overflow-y:auto}.neonav-mobile.active{transform:translateY(0)}.neonav-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:30px 30px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.neonav-mobile-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:700;font-size:1.2rem}.neonav-mobile-close{background:0 0;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.neonav-mobile-close:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}.neonav-mobile-nav{padding:20px 24px;list-style:none}.neonav-mobile-item{margin-bottom:4px}.neonav-mobile-link{display:flex;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;color:rgba(255,255,255,.9);font-weight:500;font-size:.95rem;border-radius:16px;transition:all .3s ease;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);margin-bottom:6px}.neonav-mobile-link.active,.neonav-mobile-link:hover{background:rgba(255,255,255,.15);color:#fff;transform:translateX(8px);border-color:rgba(255,255,255,.2)}.neonav-mobile-cta{margin:30px 30px 40px}.neonav-mobile-cta-btn{display:block;width:100%;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;text-decoration:none;padding:20px;border-radius:20px;font-weight:600;font-size:1.05rem;text-align:center;box-shadow:0 10px 30px rgba(255,107,107,.3);transition:all .3s ease;border:none;cursor:pointer}.neonav-mobile-cta-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(255,107,107,.4)}@media (max-width:992px){.neonav-container{top:15px;width:calc(100% - 30px)}.neonav{padding:12px 20px}.neonav-toggle{display:flex!important;align-items:center;justify-content:center}.neonav-items{display:none}}@media (max-width:480px){.neonav-container{width:calc(100% - 20px);top:10px}.neonav{padding:10px 15px}.neonav-brand{gap:8px}.neonav-logo{width:35px;height:35px}}#membresia-modal{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#membresia-modal .modal-backdrop{animation:backdropFadeIn .3s ease-in-out}@keyframes backdropFadeIn{from{opacity:0}to{opacity:.7}}#membresia-modal .relative{animation:slideUp .4s ease-out}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}#membresia-tab-oferta,#membresia-tab-pago{transition:all .3s ease}#membresia-tab-oferta:hover,#membresia-tab-pago:hover{opacity:.85}input[type=date],input[type=email],input[type=password],input[type=text]{transition:all .2s ease}input:focus{box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}#btn-activar-oferta:enabled:hover,#btn-membresia-anual:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.15)}#btn-membresia-mensual:hover{opacity:.9}@media (max-width:768px){#membresia-modal .relative{border-radius:1.5rem;padding:1.5rem}#membresia-tab-oferta,#membresia-tab-pago{font-size:.875rem;padding:.75rem 1rem}input{font-size:16px}#btn-activar-oferta,#btn-membresia-anual,#btn-membresia-mensual{font-size:.875rem;padding:.75rem 1rem}}@media (max-width:480px){#membresia-modal .relative{padding:1rem}.md\:scale-105{transform:none}}@media (prefers-reduced-motion:reduce){#membresia-modal,#membresia-modal .modal-backdrop,#membresia-modal .relative,button,input{animation:none!important;transition:none!important}}.membresia-plan-card{cursor:pointer;transition:all .2s ease-in-out;position:relative;border-width:2px!important;border-style:solid!important;border-color:var(--border-color)!important}.membresia-plan-card:hover{transform:translateY(-3px);border-color:rgba(var(--primary-color-rgb,234,88,12),.5)!important}.membresia-plan-card.selected{border-color:var(--primary-color)!important;background-color:transparent!important;box-shadow:none!important}.membresia-plan-card.selected::after{display:none!important}html.dark-mode .membresia-plan-card.selected{background-color:transparent!important;box-shadow:none!important}#btn-apply-code{background-color:var(--gray-900)!important;color:#fff!important}html.dark-mode #btn-apply-code{background-color:#fff!important;color:#000!important}#btn-apply-code:hover{background-color:var(--primary-color)!important;color:#fff!important}