:root{--bg:#050507;--surface:#0f0f12;--surface-2:#17171c;--surface-3:#1f1f25;--border:#ffffff14;--border-strong:#ffffff24;--divider:#ffffff0f;--text:#fff;--muted:#ffffff9e;--subtle:#ffffff61;--accent:#c6f24e;--accent-soft:#c6f24e1f;--accent-strong:#c6f24e40;--accent-foreground:#0a0a0a;--sky:#7dd3fc;--orange:#fb923c;--lavender:#c4b5fd;--pink:#f9a8d4;--warning:#fbbf24;--danger:#ff5a5f;--success:#65d36e;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}:is(body:has(.admin-shell),body:has(.login-page)){background:linear-gradient(180deg, #0d0d10f5, #050507), var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:var(--accent-foreground)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes subtleScale{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.motion-reveal{animation:.75s both fadeUp}.motion-card{transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s}.motion-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 24px 60px #00000047}.motion-stack>*{animation:.75s both fadeUp}.motion-stack>:nth-child(2){animation-delay:80ms}.motion-stack>:nth-child(3){animation-delay:.16s}.motion-stack>:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.motion-reveal,.motion-stack>*,.motion-card,.phone-preview,.phone-shell-highlight{transition:none!important;animation:none!important}}.reset-page{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.reset-panel{flex-direction:column;align-items:flex-start;gap:16px;width:min(100%,520px);display:flex}.reset-panel h1{letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(2.4rem,8vw,4.5rem);line-height:.95}.reset-panel p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.reset-icon{width:56px;height:56px;color:var(--accent);border:1px solid var(--accent-strong);background:var(--accent-soft);border-radius:16px;place-items:center;display:grid}.reset-button{margin-top:10px}.reset-note{color:var(--subtle)!important;font-size:.9rem!important}.reset-list{text-align:left;width:100%;color:var(--subtle);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.95rem;display:grid}.reset-divider{background:var(--divider);width:100%;height:1px;margin:6px 0}.reset-form{gap:14px;width:100%;display:grid}.reset-form h2{color:var(--text);margin:0 0 2px;font-size:1rem;line-height:1.4}.reset-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:600;display:grid}.reset-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:12px;outline:none;padding:0 14px}.reset-form input:focus{border-color:var(--accent-strong)}.reset-form button:disabled{cursor:not-allowed;opacity:.62}.reset-message{font-size:.92rem!important;line-height:1.5!important}.reset-message.success{color:var(--success)!important}.reset-message.error{color:var(--danger)!important}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.card{border:1px solid var(--border);background:#0f0f12d1;border-radius:8px;box-shadow:0 18px 60px #0000003d}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-weight:700;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-foreground)}.button-secondary{border-color:var(--border-strong);color:var(--text);background:#ffffff0a}.button-ghost{border-color:var(--border);color:var(--text);background:0 0}.button-danger{color:var(--danger);background:#ff5a5f14;border-color:#ff5a5f33}.button:disabled{cursor:not-allowed;opacity:.65}.button-small{min-height:34px;padding:0 .7rem;font-size:.82rem}.field{gap:8px;display:grid}.field label{color:var(--muted);font-size:.86rem;font-weight:650}.field input,.field textarea,.field select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:8px;outline:none;padding:12px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.brand img{width:auto;height:28px;display:block}.form-grid{gap:12px;display:grid}@media (min-width:561px){.form-grid{grid-template-columns:1fr 1fr}}
.cky-consent-container,.cky-modal,.cky-btn-revisit-wrapper{--text-2:#ffffff9e;--text-3:#ffffff61;--ios:cubic-bezier(.32, .72, 0, 1);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif!important}.cky-consent-container{border-radius:26px!important;width:400px!important;max-height:calc(100vh - 48px)!important;bottom:24px!important;left:24px!important;overflow:visible!important}.cky-consent-container:not(.cky-hide){animation:bz-cky-up .5s var(--ios) both}.cky-consent-container .cky-consent-bar{-webkit-backdrop-filter:blur(24px)saturate(140%);position:relative;overflow:hidden;border:.5px solid var(--border-strong)!important;background:#0f0f12db!important;border-radius:26px!important;box-shadow:0 30px 80px #0000008c!important}.cky-consent-container .cky-consent-bar:before{content:"";background:linear-gradient(90deg,#0000,#c6f24e8c,#0000);height:1px;position:absolute;top:0;left:26px;right:26px}.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper{padding:24px 24px 8px!important}.cky-consent-container .cky-notice .cky-title,.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-btn-wrapper{padding:0!important}.cky-consent-container .cky-notice:before{content:"Privacidad";letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.cky-consent-container .cky-notice .cky-title{letter-spacing:-.5px;color:var(--text)!important;margin:0 0 8px!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}.cky-consent-container .cky-notice-des{max-height:none!important;color:var(--text-2)!important;font-size:14px!important;line-height:1.5!important;overflow:visible!important}.cky-consent-container .cky-notice-des *{font-size:14px!important}.cky-consent-container .cky-notice-des a,.cky-consent-container .cky-notice-des button{color:var(--accent)!important;border:none!important;text-decoration:none!important}.cky-consent-container .cky-notice-btn-wrapper{grid-template-columns:1fr 1fr;gap:10px!important;margin-top:20px!important;display:grid!important}.cky-consent-container .cky-btn-reject{order:1!important}.cky-consent-container .cky-btn-accept{order:2!important}.cky-consent-container .cky-btn-customize{grid-column:1/-1;order:3!important}.cky-consent-container .cky-btn,.cky-modal .cky-btn{letter-spacing:-.2px;white-space:nowrap;justify-content:center;align-items:center;filter:none!important;width:auto!important;height:48px!important;transition:transform .15s var(--ios), opacity .15s, box-shadow .2s, background-color .2s!important;border:none!important;border-radius:999px!important;margin:0!important;padding:0 18px!important;font-size:15px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.cky-consent-container .cky-btn:active,.cky-modal .cky-btn:active{opacity:.8;transform:scale(.96)}.cky-consent-container .cky-btn-accept,.cky-modal .cky-btn-accept{background:var(--accent)!important;color:var(--accent-foreground)!important;box-shadow:0 8px 24px #c6f24e4d!important}.cky-consent-container .cky-btn-reject,.cky-modal .cky-btn-reject{background:var(--text)!important;color:var(--bg)!important}.cky-consent-container .cky-btn-customize{height:36px!important;color:var(--text-2)!important;background:0 0!important;font-size:14px!important;font-weight:600!important}.cky-modal .cky-btn-preferences{background:var(--surface-2)!important;color:var(--text)!important;box-shadow:inset 0 0 0 .5px var(--border-strong)!important}@media (hover:hover){.cky-consent-container .cky-btn-accept:hover,.cky-modal .cky-btn-accept:hover{box-shadow:0 12px 32px #c6f24e66!important}.cky-consent-container .cky-btn-reject:hover,.cky-modal .cky-btn-reject:hover{background:#ffffffe0!important}.cky-consent-container .cky-btn-customize:hover{color:var(--text)!important}.cky-modal .cky-btn-preferences:hover{background:var(--surface-3)!important}}.cky-consent-container .cky-btn:focus-visible,.cky-modal button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important}.cky-consent-container [data-cky-tag=powered-by],.cky-modal [data-cky-tag=detail-powered-by]{opacity:.7;color:var(--text-3)!important}.cky-consent-container [data-cky-tag=powered-by]>div{margin-top:4px!important}.cky-overlay{-webkit-backdrop-filter:blur(8px);opacity:1!important;background:#05050799!important}.cky-modal{box-shadow:none!important;background:0 0!important;border-radius:26px!important}.cky-modal.cky-modal-open{animation:bz-cky-fade .35s var(--ios) both;transition:none!important}.cky-modal .cky-preference-center{box-shadow:0 40px 100px #0009;background:var(--surface)!important;width:640px!important;max-height:min(760px,86vh)!important;color:var(--text)!important;border:.5px solid var(--border-strong)!important;border-radius:26px!important}.cky-modal .cky-preference-header{border-bottom:.5px solid var(--border)!important;padding:24px 24px 18px!important}.cky-modal .cky-preference-header .cky-preference-title{letter-spacing:-.5px;color:var(--text)!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}.cky-modal .cky-preference-header .cky-btn-close{flex-shrink:0;place-items:center;background:var(--surface-2)!important;border-radius:999px!important;width:34px!important;height:34px!important;margin-left:16px!important;display:grid!important}.cky-modal .cky-preference-header .cky-btn-close img{filter:invert();opacity:.7;width:11px!important;height:11px!important}.cky-modal .cky-preference-body-wrapper{padding:0 24px!important}.cky-modal .cky-preference-content-wrapper{color:var(--text-2)!important;padding:18px 0 20px!important}.cky-modal .cky-preference-content-wrapper,.cky-modal .cky-preference-content-wrapper *,.cky-modal .cky-accordion-header-des,.cky-modal .cky-accordion-header-des *{font-size:14px!important;line-height:1.55!important}.cky-modal .cky-preference-content-wrapper p{color:inherit!important}.cky-modal .cky-show-desc-btn{color:var(--accent)!important;font-weight:600!important;text-decoration:none!important}.cky-modal .cky-horizontal-separator{border-bottom:.5px solid var(--border)!important}.cky-modal .cky-accordion-wrapper{background:#ffffff05;border-radius:20px;overflow:hidden;border:.5px solid var(--border)!important;margin:20px 0!important}.cky-modal .cky-accordion{border-bottom:.5px solid var(--border)!important}.cky-modal .cky-accordion:last-child{border-bottom:none!important}.cky-modal .cky-accordion .cky-accordion-item{padding:16px 18px;margin:0!important}.cky-modal .cky-accordion-chevron{background:var(--surface-2);width:24px;height:24px;color:var(--text-3);border-radius:8px;place-items:center;display:grid;border-color:var(--text-2)!important;margin:0 12px 0 0!important}.cky-modal .cky-accordion .cky-accordion-chevron i:before{transition:transform .25s var(--ios);margin-left:-2px;display:block;border-bottom:1.6px solid!important;border-right:1.6px solid!important;border-color:var(--text-2)!important;width:6px!important;height:6px!important;position:static!important}.cky-modal .cky-accordion.cky-accordion-active .cky-accordion-chevron i:before{margin:-3px 0 0}.cky-modal .cky-accordion-header .cky-accordion-btn{letter-spacing:-.2px;color:var(--text)!important;font-size:16px!important;font-weight:600!important}.cky-modal .cky-accordion-header-des{color:var(--text-2)!important;margin:4px 0 0!important}.cky-modal .cky-accordion-header-des p{color:inherit!important;margin:0!important}.cky-modal .cky-accordion-header .cky-always-active{background:var(--accent-soft);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;color:var(--accent)!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.cky-modal .cky-accordion.cky-accordion-active .cky-accordion-body{margin:0!important;padding:0 18px 16px 54px!important}.cky-modal .cky-audit-table{background:var(--surface-2)!important;border:.5px solid var(--border)!important;color:var(--text-2)!important;border-radius:14px!important}.cky-modal .cky-audit-table .cky-cookie-des-table{border-bottom:.5px solid var(--border)!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important}.cky-modal .cky-audit-table .cky-cookie-des-table li div:first-child{color:var(--text-3);letter-spacing:.5px;text-transform:uppercase;width:96px!important;font-size:11px!important;font-weight:700!important;line-height:1.9!important}.cky-modal .cky-audit-table .cky-cookie-des-table li div:last-child{color:var(--text)}.cky-modal .cky-audit-table .cky-empty-cookies-text{color:var(--text-3)!important;padding:12px 14px!important;font-size:13px!important}.cky-modal .cky-switch input[type=checkbox]{box-shadow:inset 0 0 0 .5px var(--border-strong);transition:background-color .2s var(--ios);background:var(--surface-3)!important;border-radius:999px!important;width:46px!important;height:28px!important}.cky-modal .cky-switch input[type=checkbox]:checked{box-shadow:none;background:var(--accent)!important}.cky-modal .cky-switch input[type=checkbox]:before{box-shadow:0 2px 4px #0003;width:24px!important;height:24px!important;transition:transform .25s var(--ios)!important;background:#fff!important;bottom:2px!important;left:2px!important}.cky-modal .cky-switch input[type=checkbox]:checked:before{transform:translate(18px)!important}.cky-modal .cky-footer-shadow{background:linear-gradient(180deg, #0f0f1200 0%, var(--surface) 100%)!important}.cky-modal .cky-prefrence-btn-wrapper{grid-template-columns:1fr 1fr 1fr;border-top:.5px solid var(--border)!important;gap:10px!important;padding:18px 24px 10px!important;display:grid!important}.cky-modal .cky-prefrence-btn-wrapper .cky-btn-reject{order:1!important}.cky-modal .cky-prefrence-btn-wrapper .cky-btn-preferences{order:2!important}.cky-modal .cky-prefrence-btn-wrapper .cky-btn-accept{order:3!important}.cky-btn-revisit-wrapper{border:.5px solid var(--border-strong);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 32px #00000080;background:#0f0f12db!important;width:44px!important;height:44px!important;bottom:16px!important;left:16px!important}.cky-btn-revisit-wrapper .cky-btn-revisit img{opacity:.85;width:22px!important;height:22px!important}.cky-btn-revisit-wrapper:hover:before{font-family:inherit;background:var(--surface-2)!important;border-radius:10px!important;padding:6px 10px!important}.cky-btn-revisit-wrapper:hover:after{display:none}@media (max-width:576px){.cky-consent-container{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important}.cky-consent-container .cky-consent-bar .cky-notice-content-wrapper{padding:22px 20px 6px!important}.cky-consent-container .cky-notice .cky-title{font-size:20px!important}.cky-modal .cky-preference-center{border-radius:26px 26px 0 0!important;width:100vw!important;max-height:92vh!important}.cky-modal.cky-modal-open{animation:bz-cky-sheet .4s var(--ios) both;top:auto!important;bottom:0!important;transform:translate(-50%)!important}.cky-modal .cky-prefrence-btn-wrapper{grid-template-columns:1fr 1fr;padding:14px 20px 6px!important}.cky-modal .cky-prefrence-btn-wrapper .cky-btn-accept{order:2!important}.cky-modal .cky-prefrence-btn-wrapper .cky-btn-preferences{grid-column:1/-1;order:3!important}.cky-modal .cky-footer-wrapper{padding-bottom:env(safe-area-inset-bottom)}.cky-modal .cky-preference-body-wrapper{padding:0 20px!important}.cky-modal .cky-accordion.cky-accordion-active .cky-accordion-body{padding:0 16px 16px!important}}@keyframes bz-cky-up{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes bz-cky-fade{0%{opacity:0}to{opacity:1}}@keyframes bz-cky-sheet{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cky-consent-container:not(.cky-hide),.cky-modal.cky-modal-open{animation:none!important}}