:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:#060608;margin:0}#root{width:100%}*{box-sizing:border-box;margin:0;padding:0}html,body,main{background:#080808;width:100%}::-webkit-scrollbar{display:none}html{scrollbar-width:none}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.grainient-bg{z-index:0;pointer-events:none;will-change:opacity;width:100vw;height:100vh;position:fixed;inset:0;transform:translateZ(0)}.grainient-bg canvas{width:100%!important;height:100%!important}.loader{z-index:9999;pointer-events:none;position:fixed;inset:0}.loader-particles{z-index:1;position:absolute;inset:0}.loader-top{z-index:2;background:#080808;width:100%;height:50%;position:absolute;top:0;left:0}.loader-bottom{z-index:2;background:#080808;width:100%;height:50%;position:absolute;bottom:0;left:0}.loader-logo-center{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-logo-img{width:auto;height:clamp(200px,35vw,500px);display:block}.loader-bar-container{z-index:3;position:absolute;bottom:15vh;left:50%;transform:translate(-50%)}.loader-bar{background:#ffffff14;width:180px;height:1px;overflow:hidden}.loader-bar-fill{background:linear-gradient(90deg,#f07ab0,#4a6dc4);width:0%;height:100%;animation:4.4s forwards loadFill}@keyframes loadFill{0%{width:0%}to{width:100%}}.dark-overlay{opacity:0;z-index:1;pointer-events:none;background:#040214d9;position:fixed;inset:0}.logo-hero-fixed{z-index:200;pointer-events:none;will-change:transform, opacity;position:fixed;top:0;left:0;transform:translateZ(0)}.hero-logo{transform-origin:0 0;width:auto;height:clamp(200px,35vw,500px);display:block}.pin-spacer{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;left:0!important;right:0!important}.hero-section{z-index:2;width:100%;height:100vh;position:relative}.hero-ui{z-index:100;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.hero-ui.hero-hidden,.hero-ui.hero-hidden *{pointer-events:none!important}.hero-bottom-row{pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:8vh;left:5vw;right:5vw}.hero-paragraph{color:#fff6ed;text-align:left;white-space:nowrap;letter-spacing:-.02em;max-width:80vw;font-family:Satoshi,sans-serif;font-size:clamp(56px,8vw,120px);font-weight:700;line-height:.95}.hero-right-col{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.hero-subtitle{color:#e2e8f0;text-align:left;max-width:500px;font-family:Erode,sans-serif;font-size:clamp(14px,1.2vw,17px);line-height:1.8}.hero-cta-row{pointer-events:all;gap:16px;display:flex}.hero-glow{z-index:1;pointer-events:none;will-change:opacity;width:100%;height:100%;position:fixed;inset:0;transform:translateZ(0)}.hero-ui .menu-btn{z-index:200;pointer-events:all;position:fixed;top:24px;right:24px}.specular-button__label .menu-slot{letter-spacing:.18em;text-align:center;min-width:92px;height:1.2em;font-size:13px;display:inline-block;position:relative}.menu-text-1,.menu-text-2{text-align:center;white-space:nowrap;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:50%;left:0}.menu-text-1{opacity:1;transform:translateY(-50%)}.menu-text-2{opacity:0;transform:translateY(150%)}.menu-btn.open .menu-text-1{opacity:0;transform:translateY(-150%)}.menu-btn.open .menu-text-2{opacity:1;transform:translateY(-50%)}.menu-overlay{isolation:isolate;will-change:opacity, transform;z-index:199;-webkit-backdrop-filter:blur(18px);visibility:hidden;opacity:0;background:linear-gradient(#0a0426f0,#0a0426f0) padding-box padding-box,linear-gradient(160deg,#f07ab0,#4a6dc4) border-box;border:1px solid #0000;border-radius:20px;width:280px;padding:28px 32px;position:fixed;top:88px;right:24px;box-shadow:0 0 40px -10px #f07ab040}.menu-links{list-style:none}.menu-links li{border-bottom:1px solid #ffffff0f;align-items:center;display:flex}.menu-links li:last-child{border-bottom:none}.menu-links a{color:#fff6edb3;letter-spacing:.02em;padding:14px 0;font-family:Satoshi,sans-serif;font-size:26px;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.menu-links a:hover{color:#fff6ed;padding-left:10px}.menu-dot{background:#f07ab0;border-radius:50%;width:8px;height:8px;margin-left:10px;display:inline-block;box-shadow:0 0 10px 2px #f07ab099}.scroll-progress-track{z-index:999;pointer-events:none;background:#ffffff0d;width:2px;height:100vh;position:fixed;top:0;right:0}.scroll-progress-bar{transform-origin:top;background:linear-gradient(#f07ab0,#4a6dc4);width:100%;height:100%;transform:scaleY(0)}.liquid-layer{mix-blend-mode:screen;opacity:.4;pointer-events:none;will-change:opacity;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.grainient-container{width:100%;height:100%;position:relative;overflow:hidden}.particles-container,.liquid-ether-container{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.floating-lines-container{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.floating-lines-container canvas{display:block;width:100%!important;height:100%!important}.specular-button{border-radius:var(--sb-radius,18px);cursor:pointer;isolation:isolate;background:#140e22d9;border:none;justify-content:center;align-items:center;height:52px;padding:0 30px;transition:transform .2s;display:inline-flex;position:relative;overflow:visible}.specular-button:hover{transform:translateY(-1px)}.specular-button:active{transform:translateY(0)}.specular-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.specular-button--sm{height:40px;padding:0 20px}.specular-button--md{height:46px;padding:0 24px}.specular-button--lg{height:52px;padding:0 30px}.specular-button:before{content:"";z-index:0;border-radius:inherit;background:var(--sb-tint,transparent);opacity:var(--sb-tint-opacity,0);filter:blur(var(--sb-blur,0px));pointer-events:none;position:absolute;inset:0}.specular-button__fx{z-index:0;pointer-events:none;position:absolute;inset:-20px}.specular-button__fx canvas{display:block}.specular-button__label{z-index:1;color:var(--sb-text-color,#f5f5f5);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;position:relative}.specular-button--sm .specular-button__label{font-size:12px}.specular-button--lg .specular-button__label{font-size:15px}.lang-switch{z-index:10001;letter-spacing:.14em;color:#fff6ed59;align-items:center;gap:8px;font-family:Erode,sans-serif;font-size:13px;display:flex;position:fixed;top:24px;right:24px}.lang-switch button{font:inherit;letter-spacing:inherit;color:#fff6ed99;cursor:pointer;background:0 0;border:1px solid #fff6ed40;border-radius:999px;padding:7px 13px;transition:color .3s,border-color .3s,background .3s}.lang-switch button:hover{color:#fff6ed}.lang-switch button.is-on{color:#fff6ed;background:#f07ab01f;border-color:#f07ab0}@media (width<=768px){.lang-switch{top:16px;right:16px}}.mision-section{z-index:3;background:linear-gradient(#040214fa 0,#080808 8vh 100%);position:relative}.mision-intro{flex-direction:column;justify-content:center;width:100%;min-height:180vh;padding:10vh 5vw;display:flex;position:relative;overflow:hidden}.mision-intro-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.mision-intro-bg .particles-container{opacity:.9}.mision-intro-scrim{pointer-events:none;background:#0402148c;position:absolute;inset:0}.mision-line{z-index:1;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.mision-intro-content{z-index:2;flex-direction:column;align-items:flex-end;gap:40px;width:100%;display:flex;position:relative}.mision-title{color:#fff6ed;letter-spacing:-.02em;text-align:right;white-space:nowrap;will-change:transform, opacity;max-width:1300px;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(52px,8.5vw,140px);font-weight:700;line-height:.98}.mision-bottom-row{align-items:center;gap:32px;display:flex}.mision-description{color:#fff6edbf;text-align:right;max-width:420px;margin:0;font-family:Erode,sans-serif;font-size:clamp(14px,1.3vw,18px);line-height:1.8}.value-block{z-index:2;justify-content:space-between;align-items:center;gap:5vw;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.value-block--reverse{flex-direction:row-reverse}.value-text{text-align:left;flex-direction:column;flex:0 560px;gap:20px;display:flex}.value-visual{border-radius:20px;flex:480px;max-width:620px;height:min(60vh,520px);position:relative;overflow:hidden}.value-grainient-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.value-grainient-bg canvas{width:100%!important;height:100%!important}.value-block--corner{--node-top:0%;--node-left:30%;--node-right:0%;--node-bottom:0%;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block;position:relative}.value-block--corner .value-text{z-index:2;flex:none;gap:38px;max-width:42%;position:absolute;top:8%;left:0}.value-block--corner .value-visual{z-index:1;top:var(--node-top);left:var(--node-left);right:var(--node-right);bottom:var(--node-bottom);border-radius:0;flex:none;width:auto;max-width:none;height:auto;position:absolute;overflow:visible}.value-dark-scrim{z-index:1;pointer-events:none;background:#060c16;position:absolute;inset:0}.value-title{color:#fff6ed;letter-spacing:-.02em;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(44px,7.5vw,108px);font-weight:700;line-height:1.02}.value-block--corner .value-title{font-size:clamp(70px,11vw,170px)}.value-desc{color:#e2e6f0f2;max-width:420px;margin:0;font-family:Erode,sans-serif;font-size:clamp(17px,1.6vw,21px);line-height:1.8}@media (width<=860px){.mision-line{display:none}.mision-title,.mision-description{text-align:left}.mision-intro-content{align-items:flex-start}.mision-bottom-row{flex-direction:column;align-items:flex-start;gap:20px}.value-block,.value-block--reverse{text-align:center;flex-direction:column;gap:24px}.value-block--corner{height:auto;display:flex}.value-block--corner .value-text,.value-block--corner .value-visual{width:100%;max-width:none;position:static}.value-block--corner .value-visual{height:320px}}.valores-corridor{background:#06050f;height:100vh;min-height:620px;position:relative}.valores-overlay{z-index:1;text-align:center;background:radial-gradient(#06050fd9 0%,#06050f80 55%,#06050f1a 100%);flex-direction:column;justify-content:center;align-items:center;gap:5vh;padding:0 6vw;display:flex;position:absolute;inset:0}.valores-heading{letter-spacing:-.02em;color:#fff6ed;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(40px,5.6vw,88px);font-weight:700;line-height:1.02}.valores-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;max-width:1100px;margin:0;padding:0;list-style:none;display:grid}.valores-title{color:#fff6ed;margin:0 0 12px;font-family:Satoshi,sans-serif;font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.1}.valores-desc{letter-spacing:.02em;color:#e2e6f0bf;margin:0;font-family:Erode,sans-serif;font-size:clamp(13px,.95vw,15px);line-height:1.7}@media (width<=860px){.valores-list{grid-template-columns:1fr;gap:24px}}.portal-overlay{z-index:20000;pointer-events:none;background:#000;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow:hidden}.portal-logo-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portal-logo{filter:brightness(0)invert();width:clamp(220px,40vw,520px);height:auto;display:block}.ecosistema-section{z-index:3;background:#080808;padding:10vh 5vw 12vh;position:relative}.ecosistema-header{justify-content:space-between;align-items:flex-end;gap:5vw;margin:0 0 6vh;display:flex}.ecosistema-heading{letter-spacing:-.02em;color:#fff6ed;white-space:nowrap;will-change:transform, opacity;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(40px,5.6vw,88px);font-weight:700;line-height:1.02}.ecosistema-intro{letter-spacing:.02em;color:#e2e6f0b3;text-align:justify;max-width:320px;margin:0;font-family:Erode,sans-serif;font-size:clamp(12px,.85vw,14px);line-height:1.7}.ecosistema-grid{grid-template-columns:repeat(2,1fr);gap:2.5vw;display:grid}.eco-card{aspect-ratio:4/3;cursor:pointer;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.eco-media{position:absolute;inset:0;overflow:hidden}.eco-media-el{object-fit:cover;filter:blur()brightness(.92);will-change:transform, filter;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1)}.eco-card.is-hover .eco-media-el{filter:blur(2px)brightness(.72);transform:scale(1.06)}.eco-scrim{pointer-events:none;background:linear-gradient(#04021405 0%,#0402141a 50%,#040214d9 100%);position:absolute;inset:0}.eco-overlay{pointer-events:none;flex-direction:column;gap:10px;width:100%;padding:0 32px 32px;display:flex;position:absolute;bottom:0;left:0}.eco-tags{letter-spacing:.12em;text-transform:uppercase;color:#fff6eda6;font-family:Erode,sans-serif;font-size:12px}.eco-title{letter-spacing:-.02em;color:#fff6ed;align-items:center;gap:14px;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1;display:flex}.eco-arrow{color:#4a6dc4;width:.62em;height:.62em;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.eco-card.is-hover .eco-arrow{transform:translate(5px,-5px)}@media (width<=860px){.ecosistema-header{flex-direction:column;align-items:flex-start;gap:20px}.ecosistema-heading{white-space:normal;font-size:clamp(40px,11vw,64px)}.ecosistema-intro{text-align:left;max-width:none}.ecosistema-grid{grid-template-columns:1fr;gap:20px}.eco-card{aspect-ratio:16/11}}.lava-bg-container{width:100%;height:100%;position:relative;overflow:hidden}.lava-bg-svg{width:100%;height:100%;display:block}.login-split-page{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px;display:flex;position:relative;overflow-y:auto}.login-page-bg{z-index:0;position:fixed;inset:0}.login-card-frame{border-radius:28px;gap:0;width:100%;max-width:1100px;min-height:560px;max-height:92vh;display:flex;position:relative;overflow:hidden auto;box-shadow:0 40px 100px -30px #000000b3}.login-glass-fill{z-index:0;-webkit-backdrop-filter:blur(46px)saturate(150%);background:radial-gradient(120% 60% at 20% 0,#609cff1f,#0000 60%),linear-gradient(165deg,#061c5c94 0%,#05123e94 45%,#030824a8 100%);position:absolute;inset:0;-webkit-mask-image:url(#login-card-hole);mask-image:url(#login-card-hole);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-page-veil{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(30px)saturate(115%);background:linear-gradient(115deg,#fff0 0%,#ffffff0d 28%,#ffffff14 38%,#ffffff05 50%,#fff0 65%,#ffffff08 100%),#02081a57;transition:opacity .2s;position:fixed;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-visual-panel{z-index:1;pointer-events:none;width:48%;height:100%;position:relative}.login-form-panel{z-index:2;justify-content:center;align-items:center;width:52%;padding:64px 56px 34px;display:flex;position:relative}.login-card-logo-link{z-index:5;width:fit-content;display:block;position:absolute;top:32px;right:32px}.login-card-logo{width:auto;height:26px;display:block}.login-form-panel-card{width:100%;max-width:360px;transition:height .42s cubic-bezier(.7,0,.3,1);overflow:hidden}.login-card-right{flex-direction:column;gap:12px;transition:opacity .16s;animation:.5s both loginContentIn;display:flex}.login-form-heading{flex-direction:column;margin-bottom:6px;display:flex}.login-title{letter-spacing:-.015em;background:linear-gradient(100deg,#f4f8ff 8%,#bcd3ff 52%,#7fa8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Satoshi,sans-serif;font-size:40px;font-weight:700;line-height:1.05}.login-subtitle{color:#d6e2fa9e;margin:5px 0 0;font-family:Erode,sans-serif;font-size:13.5px;line-height:1.4}@keyframes loginContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-form{flex-direction:column;gap:11px;display:flex}.login-field{color:#e6efff;text-transform:uppercase;letter-spacing:.14em;flex-direction:column;gap:6px;font-family:Erode,sans-serif;font-size:11px;font-weight:600;display:flex}.login-field input{letter-spacing:normal;text-transform:none;color:#f4f8ff;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;outline:none;padding:9px 12px;font-family:Erode,sans-serif;font-size:15px;font-weight:400;transition:border-color .25s,background-color .25s,box-shadow .25s}.login-field input:focus{background:#ffffff0f;border-color:#7dafffb3;box-shadow:0 0 0 3px #508cff33}.login-submit-btn{align-self:stretch;width:100%;margin-top:8px}.login-toggle{color:#d6e2fa8c;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Erode,sans-serif;font-size:13px}.login-toggle span{color:#a9c6ff;font-weight:600;text-decoration:underline}.login-field input[aria-invalid=true]{border-color:#ff7878b3}.login-error{color:#ff8d8d;margin:2px 0 0;font-family:Erode,sans-serif;font-size:13px;line-height:1.4}.login-toggle+.login-toggle{margin-top:-4px}.login-pass{display:flex;position:relative}.login-pass input{width:100%;padding-right:40px}.login-eye{cursor:pointer;color:#d6e2fa8c;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:color .2s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-eye:hover{color:#cfe0ff}.login-strength{flex-direction:column;gap:5px;margin-top:-4px;display:flex}.login-strength-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.login-strength-bar i{background:#ffffff1a;border-radius:99px;height:4px;transition:background .3s,box-shadow .3s}.login-strength[data-n="1"] i:nth-child(-n+1){background:#ff7b7b}.login-strength[data-n="2"] i:nth-child(-n+2){background:#ffb457}.login-strength[data-n="3"] i:nth-child(-n+3){background:#6ea8ff}.login-strength[data-n="4"] i:nth-child(-n+4){background:#5fe0c0;box-shadow:0 0 8px #5fe0c080}.login-strength small{color:#d6e2fa80;font-family:Erode,sans-serif;font-size:11.5px}.login-code{box-sizing:border-box;text-align:center;letter-spacing:.4em;color:#f4f8ff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:11px 8px 11px .4em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;transition:border-color .25s,box-shadow .25s}.login-code::placeholder{color:#d6e2fa33}.login-code:focus{border-color:#7dafffb3;box-shadow:0 0 0 3px #508cff33}.login-code:disabled{opacity:.5}.login-code-recup{letter-spacing:.18em;font-size:19px}.login-qr-wrap{justify-content:center;display:flex}.login-qr{background:#fff;border-radius:12px;width:168px;height:168px;display:block;box-shadow:0 0 0 6px #ffffff0f,0 14px 40px -12px #1e5aff8c}.login-qr-load{color:#3b5a99;place-items:center;font-family:Erode,sans-serif;font-size:13px;display:grid}.login-secret{text-align:center;cursor:pointer;color:inherit;background:#ffffff0a;border:1px dashed #a0c3ff4d;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;transition:background .2s,border-color .2s;display:flex}.login-secret:hover{background:#ffffff12;border-color:#a0c3ff8c}.login-secret small{color:#d6e2fa8c;font-family:Erode,sans-serif;font-size:11px}.login-secret code{letter-spacing:.06em;color:#dce9ff;word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.login-secret em{color:#8fb4ff;font-family:Erode,sans-serif;font-size:10.5px;font-style:normal}.login-recovery{background:#ffffff0a;border:1px solid #a0c3ff33;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;padding:12px;list-style:none;display:grid}.login-recovery li{letter-spacing:.08em;color:#e6efff;text-align:center;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px}.login-recovery-actions{gap:8px;display:flex}.login-recovery-actions button{cursor:pointer;color:#cfe0ff;background:#508cff1a;border:1px solid #7dafff4d;border-radius:9px;flex:1;padding:8px 10px;font-family:Erode,sans-serif;font-size:13px;transition:background .2s}.login-recovery-actions button:hover{background:#508cff33}.login-check{cursor:pointer;color:#e2ecffcc;align-items:flex-start;gap:9px;font-family:Erode,sans-serif;font-size:13px;line-height:1.35;display:flex}.login-check input{accent-color:#3b7bff;flex:none;width:16px;height:16px;margin-top:2px}@media (width<=900px){.login-split-page{align-items:stretch;padding:16px}.login-card-frame{border-radius:22px;max-width:none;height:auto}.login-glass-fill{-webkit-mask-image:none;mask-image:none}.login-visual-panel{display:none}.login-title{font-size:32px}.login-form-panel{width:100%;padding:56px 20px 32px}.login-card-logo-link{top:24px;right:24px}}.magic-bento-wrap{width:100%;position:relative}.card-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,auto);gap:8px;display:grid;position:relative}.magic-bento-card{-webkit-backdrop-filter:blur(16px)saturate(140%);cursor:default;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:260px;background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;padding:16px 17px 15px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.magic-bento-card--big{grid-column:span 2}@media (width<=760px){.card-grid{grid-template-columns:repeat(2,1fr)}.magic-bento-card--big{grid-column:span 2}}.magic-bento-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.magic-bento-card--border-glow:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(var(--glow-color), calc(var(--glow-intensity) * .65)) 0%, rgba(var(--glow-color), calc(var(--glow-intensity) * .25)) 40%, transparent 70%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-bento-card:hover{border-color:#ffffff38}.magic-bento-card__label{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--glow-color), .95);font-family:Erode,sans-serif;font-size:10.5px;display:block}.magic-bento-card__content{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.magic-bento-card__title{color:#fff6ed;margin:0;font-family:Satoshi,sans-serif;font-size:16px;font-weight:600}.magic-bento-card--big .magic-bento-card__title{font-size:19px}.magic-bento-card__description{color:#e2e8f0b8;margin:0;font-family:Erode,sans-serif;font-size:12.5px;line-height:1.55}.magic-bento-card--text-autohide .magic-bento-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.particle-container{position:relative}.particle{will-change:transform, opacity}.global-spotlight{will-change:left, top, opacity}.gradual-blur{pointer-events:none;transition:opacity .3s ease-out}.gradual-blur-parent{overflow:hidden}.gradual-blur-inner{pointer-events:none}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.ryk-page{--ryk-pink:#f07ab0;--ryk-blue:#4a6dc4;color:#e2e8f0;background:#080808;width:100%;min-height:100vh;font-family:Erode,sans-serif;overflow-x:hidden}.ryk-page h1,.ryk-page h2,.ryk-page h3{color:#fff6ed;margin:0;font-family:Satoshi,sans-serif}.ryk-loader{z-index:9999;pointer-events:none;position:fixed;inset:0}.ryk-loader-particles{z-index:1;position:absolute;inset:0}.ryk-loader-top{z-index:2;background:#080808;width:100%;height:50%;position:absolute;top:0;left:0}.ryk-loader-bottom{z-index:2;background:#080808;width:100%;height:50%;position:absolute;bottom:0;left:0}.ryk-loader-logo-center{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ryk-loader-logo-img{filter:brightness(0)invert();width:clamp(600px,95vw,1920px);height:auto;display:block;transform:translate(-4.5%)}.ryk-loader-bar-container{z-index:3;position:absolute;bottom:15vh;left:50%;transform:translate(-50%)}.ryk-loader-bar{background:#ffffff14;width:180px;height:1px;overflow:hidden}.ryk-loader-bar-fill{background:linear-gradient(90deg, var(--ryk-pink), var(--ryk-blue));width:0%;height:100%;animation:4.4s forwards rykLoadFill}@keyframes rykLoadFill{0%{width:0%}to{width:100%}}.ryk-hero-bg{z-index:0;background:#080808;position:fixed;inset:0;overflow:hidden}.ryk-hero-bg .grainient-container{width:100%;height:100%}.ryk-hero-veil{z-index:1;pointer-events:none;background:#0000009e;position:absolute;inset:0}.ryk-logo-hero-fixed{z-index:5;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.ryk-hero-logo-img{filter:brightness(0)invert();width:clamp(600px,95vw,1920px);height:auto;display:block;transform:translate(-4.5%)}.ryk-hero-copy{z-index:2;opacity:0;flex-direction:column;align-items:flex-start;gap:22px;max-width:560px;display:flex;position:relative}.ryk-hero-title{color:#fff6ed;text-align:left;letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:1.04}.ryk-hero-title-accent{color:var(--ryk-pink)}.ryk-hero-row{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.ryk-hero-desc{color:#e2e8f0;text-align:left;flex:280px;max-width:340px;margin:0;font-family:Erode,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.65}.ryk-hero-meta{flex:none;gap:40px;display:flex}.ryk-hero-meta-col{color:#e2e8f0c7;flex-direction:column;gap:8px;font-family:Erode,sans-serif;font-size:13.5px;display:flex}.ryk-hero-meta-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ryk-pink);margin-bottom:2px;font-family:Erode,sans-serif;font-size:11px}@media (width<=1000px){.ryk-hero-copy{max-width:80vw}}@media (width<=640px){.ryk-h-panel--hero{padding:0 5vw 0 calc(7rem + 2vw)}.ryk-hero-copy{gap:18px;max-width:none}.ryk-hero-title{font-size:clamp(34px,9vw,48px)}.ryk-hero-desc{max-width:none}.ryk-hero-meta{flex-wrap:wrap;gap:36px}}.ryk-menu-btn{z-index:200;pointer-events:all;position:fixed;top:24px;right:24px}.specular-button__label .ryk-menu-slot{letter-spacing:.18em;text-align:center;min-width:92px;height:1.2em;font-size:13px;display:inline-block;position:relative}.ryk-menu-text-1,.ryk-menu-text-2{text-align:center;white-space:nowrap;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:50%;left:0}.ryk-menu-text-1{opacity:1;transform:translateY(-50%)}.ryk-menu-text-2{opacity:0;transform:translateY(150%)}.ryk-menu-btn.open .ryk-menu-text-1{opacity:0;transform:translateY(-150%)}.ryk-menu-btn.open .ryk-menu-text-2{opacity:1;transform:translateY(-50%)}.ryk-menu-overlay{isolation:isolate;will-change:opacity, transform;z-index:199;background:linear-gradient(#0a0426f0, #0a0426f0) padding-box, linear-gradient(160deg, var(--ryk-pink), var(--ryk-blue)) border-box;-webkit-backdrop-filter:blur(18px);visibility:hidden;opacity:0;border:1px solid #0000;border-radius:20px;width:280px;padding:28px 32px;position:fixed;top:88px;right:24px;box-shadow:0 0 40px -10px #f07ab040}.ryk-menu-links{margin:0;padding:0;list-style:none}.ryk-menu-links li{border-bottom:1px solid #ffffff0f;align-items:center;display:flex}.ryk-menu-links li:last-child{border-bottom:none}.ryk-menu-links a{color:#fff6edb3;letter-spacing:.02em;padding:14px 0;font-family:Satoshi,sans-serif;font-size:22px;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.ryk-menu-links a:hover{color:#fff6ed;padding-left:10px}.ryk-menu-dot{background:var(--ryk-pink);border-radius:50%;width:8px;height:8px;margin-left:10px;display:inline-block;box-shadow:0 0 10px 2px #f07ab099}.ryk-section{z-index:2;border-top:1px solid #ffffff12;padding:96px 8vw;position:relative}.ryk-section-last{padding-bottom:140px}.ryk-kicker{letter-spacing:.14em;text-transform:uppercase;color:#cdd8ffb3;margin-bottom:14px;font-family:Erode,sans-serif;font-size:12px;display:block}.ryk-section-title{letter-spacing:-.01em;max-width:680px;font-size:clamp(24px,2.8vw,34px);font-weight:600}.ryk-section-sub{color:#c9d2de;max-width:620px;margin:14px 0 44px;font-size:14.5px;line-height:1.6}.ryk-h-wrap{opacity:0;width:100vw;height:100vh;position:relative;overflow:hidden}.ryk-h-track{width:max-content;height:100vh;display:flex}.ryk-h-panel{border-top:none;flex-shrink:0;width:100vw;height:100vh}.ryk-h-panel--hero{align-items:center;width:58vw;padding:0 8vw 0 calc(7rem + 3vw);display:flex;position:relative}@media (width<=1000px){.ryk-h-panel--hero{width:100vw}}.ryk-h-panel--window{justify-content:center;align-items:center;width:84vw;padding:3vh 4vw;display:flex}@media (width<=1000px){.ryk-h-panel--window{width:100vw}}.ryk-h-panel--funciones{padding-top:.5vh;padding-bottom:.5vh}@media (width<=1000px){.ryk-h-panel--funciones{padding-top:3vh;padding-bottom:3vh}}.ryk-window{-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(160deg,#ffffff0d,#080412c7);border:1px solid #ffffff24;border-radius:28px;width:100%;max-width:min(1180px,90vw);max-height:76vh;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff14}.ryk-window-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ryk-window-scroll{z-index:2;max-height:76vh;padding:34px 44px;position:relative;overflow-y:hidden}@media (width<=640px){.ryk-h-panel--window{padding:3vh 4vw}.ryk-window{border-radius:20px;max-width:94vw;max-height:86vh}.ryk-window-scroll{max-height:86vh;padding:36px 26px}}.ryk-window--tall{max-height:99vh}.ryk-window-scroll--tall{flex-direction:column;justify-content:center;max-height:99vh;padding:48px 52px;display:flex}@media (width<=640px){.ryk-window--tall{max-height:96vh}.ryk-window-scroll--tall{max-height:96vh;padding:36px 26px}}.ryk-window-scroll--tall .ryk-funciones-layout{gap:28px}.ryk-window-scroll--tall .ryk-funciones-col{gap:20px}.ryk-window-scroll--tall .ryk-funcion-row{padding:15px 4px 15px 14px}.ryk-window-scroll--tall .ryk-section-sub{margin-bottom:56px}.ryk-dif-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.ryk-dif-scrim{pointer-events:none;background:#04021480;position:absolute;inset:0}.ryk-dif-content{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.ryk-dif-title{letter-spacing:-.02em;color:#fff6ed;max-width:700px;margin:0;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.05}.ryk-dif-title-accent{color:var(--ryk-pink)}.ryk-dif-sub{color:#c9d2de;max-width:520px;margin:0;font-family:Erode,sans-serif;font-size:clamp(13px,1vw,15px);line-height:1.6}.ryk-funciones-layout{grid-template-columns:1fr 1fr .85fr;align-items:start;gap:10px;display:grid}.ryk-funciones-col{flex-direction:column;gap:14px;display:flex}.ryk-funciones-col-label{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding-bottom:10px;font-family:Erode,sans-serif;font-size:11px;display:block}.ryk-funciones-col-label-nucleo{color:var(--ryk-pink)}.ryk-funciones-col-label-diferenciador{color:var(--ryk-blue)}.ryk-funciones-list{flex-direction:column;display:flex}.ryk-funcion-row{border-bottom:1px solid #ffffff14;border-left:2px solid #0000;grid-template-columns:26px minmax(175px,max-content) 1fr;align-items:baseline;gap:16px;padding:11px 4px 11px 14px;display:grid}.ryk-funcion-row-nucleo{border-left-color:var(--ryk-pink)}.ryk-funcion-row-diferenciador{border-left-color:var(--ryk-blue)}.ryk-funcion-row-n{color:#e2e8f066;font-family:Erode,sans-serif;font-size:11px}.ryk-funcion-row-title{color:#fff6ed;font-family:Satoshi,sans-serif;font-size:15px}.ryk-funcion-row-tagline{color:#e2e8f080;text-align:left;font-family:Erode,sans-serif;font-size:12.5px}.ryk-manual-card{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:8px 0 8px 28px;display:flex}.ryk-manual-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ryk-pink);margin-bottom:12px;font-family:Erode,sans-serif;font-size:11px;display:block}.ryk-manual-card h3{margin-bottom:10px;font-size:21px}.ryk-manual-card p{color:#e2e8f0a6;margin:0 0 24px;font-size:13.5px;line-height:1.6}.ryk-manual-card .specular-button{align-self:flex-start}.ryk-download-btn{letter-spacing:.03em;color:#0a0a0c;background:#fff6ed;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-family:Erode,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.ryk-download-btn:hover{background:#fff;transform:translateY(-1px)}.ryk-download-meta{color:#e2e8f066;margin-top:10px;font-family:Erode,sans-serif;font-size:11px;display:block}.ryk-cobertura-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:36px;display:grid}.ryk-cobertura-card{background:linear-gradient(160deg,#4a6dc414,#0000 65%);border:1px solid #ffffff14;border-radius:12px;padding:28px 26px}.ryk-cobertura-mitre{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ryk-mitre-tag{color:#cdd8ff;background:#4a6dc429;border:1px solid #4a6dc459;border-radius:4px;padding:3px 8px;font-family:Erode,sans-serif;font-size:11px}.ryk-cobertura-card h3{margin-bottom:10px;font-size:18px}.ryk-cobertura-card p{color:#e2e8f09e;margin:0 0 18px;font-size:13.5px;line-height:1.6}.ryk-cobertura-modules{color:var(--ryk-pink);margin-bottom:14px;font-family:Erode,sans-serif;font-size:11.5px;display:block}.ryk-cobertura-params{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:14px;display:flex}.ryk-cobertura-param-row{justify-content:space-between;gap:10px;font-family:Erode,sans-serif;font-size:11.5px;display:flex}.ryk-cobertura-param-name{color:#e2e8f0d9}.ryk-cobertura-param-desc{color:#e2e8f073;text-align:right}.ryk-roadmap-layout{grid-template-columns:.85fr repeat(3,1fr);align-items:stretch;gap:10px;display:grid}.ryk-download-hero{background:radial-gradient(70% 90% at 10% 0,#f07ab024,#0000 60%),radial-gradient(70% 90% at 90% 100%,#4a6dc424,#0000 60%),#ffffff05;border:1px solid #f07ab04d;border-radius:16px;flex-direction:column;align-items:flex-start;gap:20px;padding:40px;display:flex}.ryk-download-hero--compact{background:linear-gradient(160deg,#f07ab012,#08041240);border:1px solid #f07ab047;border-radius:12px;justify-content:flex-start;gap:14px;padding:26px 24px}.ryk-download-hero--compact h3{font-size:19px;line-height:1.2}.ryk-download-hero--compact p{font-size:12.5px}.ryk-download-hero--compact .specular-button{align-self:flex-start}.ryk-download-hero h3{font-size:clamp(22px,2.6vw,30px)}.ryk-download-hero p{color:#e2e8f0ad;max-width:520px;margin:0;font-size:14px;line-height:1.6}.ryk-download-btn-lg{letter-spacing:.03em;color:#0a0a0c;background:linear-gradient(90deg, var(--ryk-pink), var(--ryk-blue));border-radius:9px;align-items:center;gap:10px;padding:15px 28px;font-family:Erode,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.ryk-download-btn-lg:hover{transform:translateY(-1px)}.ryk-roadmap-card{border:1px solid #ffffff14;border-radius:12px;padding:26px 24px}.ryk-roadmap-fase{letter-spacing:.08em;text-transform:uppercase;color:var(--ryk-pink);margin-bottom:10px;font-family:Erode,sans-serif;font-size:11px;display:block}.ryk-roadmap-card h3{margin-bottom:16px;font-size:18px}.ryk-roadmap-card ul{flex-direction:column;gap:8px;margin:0;padding-left:16px;display:flex}.ryk-roadmap-card li{color:#e2e8f09e;font-size:13px;line-height:1.55}@media (width<=1000px){.ryk-funciones-layout{grid-template-columns:1fr 1fr}.ryk-funciones-layout .ryk-manual-card{border-top:1px solid #ffffff1a;border-left:none;grid-column:1/-1;padding:20px 0 0}.ryk-cobertura-grid,.ryk-roadmap-layout{grid-template-columns:1fr 1fr}.ryk-roadmap-layout .ryk-download-hero--compact{grid-column:1/-1}}@media (width<=640px){.ryk-section{padding:60px 6vw}.ryk-funcion-row{grid-template-columns:1fr;gap:4px}.ryk-funcion-row-tagline{text-align:left}.ryk-cobertura-param-row{flex-direction:column;gap:2px}.ryk-cobertura-param-desc{text-align:left}.ryk-download-hero{padding:28px}.ryk-funciones-layout,.ryk-cobertura-grid,.ryk-roadmap-layout{grid-template-columns:1fr}.ryk-funciones-layout .ryk-manual-card,.ryk-roadmap-layout .ryk-download-hero--compact{grid-column:auto}}.gradient-waves-container{width:100%;height:100%;position:relative;overflow:hidden}.gradient-waves-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Erode;src:url(/fonts/Erode-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.longg-page{--longg-pink:#f07ab0;--longg-blue:#4a6dc4;color:#fff6ed;background:#060608;width:100%;font-family:Erode,sans-serif;position:relative;overflow-x:hidden}.longg-page h1,.longg-page h2,.longg-page h3{margin:0;font-family:Satoshi,sans-serif}.longg-loader{z-index:9999;pointer-events:none;position:fixed;inset:0}.longg-loader-particles{z-index:1;position:absolute;inset:0}.longg-loader-top{z-index:2;background:#060608;width:100%;height:50%;position:absolute;top:0;left:0}.longg-loader-bottom{z-index:2;background:#060608;width:100%;height:50%;position:absolute;bottom:0;left:0}.longg-loader-logo-center{z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.longg-loader-logo-img{filter:brightness(0)invert();width:clamp(320px,60vmin,640px);height:auto;max-height:72vh;display:block}.longg-loader-bar-container{z-index:3;position:absolute;bottom:15vh;left:50%;transform:translate(-50%)}.longg-loader-bar{background:#ffffff14;width:180px;height:1px;overflow:hidden}.longg-loader-bar-fill{background:linear-gradient(90deg, var(--longg-pink), var(--longg-blue));width:0%;height:100%;animation:4.4s forwards longgLoadFill}@keyframes longgLoadFill{0%{width:0%}to{width:100%}}.longg-bg{z-index:0;background:#060608;position:fixed;inset:0}.longg-logo-fixed{z-index:10000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.longg-logo-img{filter:brightness(0)invert();width:clamp(320px,60vmin,640px);height:auto;max-height:72vh;display:block}.longg-intro{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.longg-intro-stage{perspective:900px;place-items:center;width:min(1100px,90vw);height:60vh;display:grid;position:relative}.longg-char{will-change:transform, opacity, filter;transform-origin:50% 100%;display:inline-block}.longg-intro .longg-char,.longg-intro .longg-phrase-sub{opacity:0}.longg-phrase{text-align:center;will-change:transform, opacity, filter;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 4vw;display:flex;position:absolute;inset:0}.longg-phrase-2{opacity:0}.longg-phrase-line{letter-spacing:-.03em;color:#fff6ed;text-shadow:0 2px 50px #000000b3;font-family:Satoshi,sans-serif;font-size:clamp(34px,6vw,86px);font-weight:700;line-height:1.02}.longg-phrase-accent{letter-spacing:-.035em;font-family:Satoshi,sans-serif;font-size:clamp(40px,7.4vw,110px);font-weight:700;line-height:1}.longg-phrase-accent .longg-char{background:linear-gradient(135deg,#b8f2ff 0%,#f3a6ff 22%,#fff 44%,#ffd1ec 60%,#a6e3ff 82%,#c9b6ff 100%) 0 0/220% 220%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 26px #f07ab059)drop-shadow(0 0 2px #fff6);-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite longgChrome}.longg-phrase-accent .longg-char:nth-child(2n){animation-delay:-1.2s}.longg-phrase-accent .longg-char:nth-child(3n){animation-delay:-2.4s}.longg-phrase-accent .longg-char:nth-child(5n){animation-delay:-3.6s}@keyframes longgChrome{0%,to{background-position:0%}50%{background-position:100%}}.longg-phrase-sub{letter-spacing:.04em;color:#fff6edd1;text-shadow:0 1px 24px #000c;margin-top:18px;font-family:Erode,sans-serif;font-size:clamp(14px,1.5vw,19px)}.longg-scrollhint{opacity:0;pointer-events:auto;cursor:pointer;color:#fff6edb3;letter-spacing:.22em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;font-family:Erode,sans-serif;font-size:13px;transition:color .2s;display:flex;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.longg-scrollhint:hover{color:#fff6ed}.longg-scrollhint-arrow{font-size:20px;animation:1.6s ease-in-out infinite longgBob}@keyframes longgBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.longg-quiz-placeholder{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:0 6vw;display:flex;position:relative}.longg-quiz-card{text-align:center;-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(160deg,#ffffff0d,#080412b8);border:1px solid #ffffff24;border-radius:20px;max-width:560px;padding:44px 40px;box-shadow:0 30px 80px #00000080}.longg-quiz-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--longg-pink);margin-bottom:12px;font-family:Erode,sans-serif;font-size:12px;display:block}.longg-quiz-card h2{margin-bottom:14px;font-size:clamp(24px,3vw,34px)}.longg-quiz-card p{color:#fff6edbf;margin:0;font-family:Erode,sans-serif;font-size:15px;line-height:1.6}.longg-registro{z-index:5;animation:.7s both longgRegistroIn;position:fixed;inset:0;overflow-y:auto}@keyframes longgRegistroIn{0%{opacity:0}to{opacity:1}}.longg-aprende{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:14vh 6vw 16vh;display:flex;position:relative;overflow:hidden}.longg-aprende-line{pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.longg-aprende-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:640px;display:flex;position:relative}.longg-slogan{letter-spacing:-.03em;color:#fff6ed;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:1}.longg-slogan:after{content:"";background:linear-gradient(90deg,#f07ab0,#4a6dc4);border-radius:2px;width:64px;height:3px;margin:18px auto 0;display:block}.longg-aprende-text{color:#e2e8f0cc;margin:0;font-family:Erode,sans-serif;font-size:clamp(15px,1.2vw,18px);line-height:1.7}.longg-descarga-box{-webkit-backdrop-filter:blur(18px);background:radial-gradient(70% 90% at 10% 0,#f07ab024,#0000 60%),radial-gradient(70% 90% at 90% 100%,#4a6dc424,#0000 60%),#0804128c;border:1px solid #f07ab047;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:min(92vw,460px);margin-top:24px;padding:36px 32px;display:flex}.longg-descarga-title{color:#fff6ed;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.1}.longg-descarga-text{color:#e2e8f0b8;margin:0;font-family:Erode,sans-serif;font-size:14px;line-height:1.6}.longg-descarga-meta{color:#e2e8f073;font-family:Erode,sans-serif;font-size:11px}@media (width<=640px){.longg-aprende{padding:12vh 6vw 14vh}.longg-descarga-box{padding:28px 22px}}.crt-warp-container{width:100%;height:100%;position:relative;overflow:hidden}.crt-warp-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@property --mo-amp{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx{syntax:"<number>";inherits:true;initial-value:1}@property --mo-esy{syntax:"<number>";inherits:true;initial-value:1}@property --mo-tilt{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edx{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-tilt2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-lock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-shake{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rockp{syntax:"<number>";inherits:true;initial-value:1}@property --mo-bdy{syntax:"<number>";inherits:true;initial-value:0}.mo-root,.mo-breathe,.mo-bob{transform-box:view-box;transform-origin:50%}.mo-root{--mo-amp:0;--mo-morph:calc(.4s*var(--mo-rate,1));--mo-morph-ease:ease-in-out;--mo-tp:--mo-esx,--mo-esy,--mo-tilt,--mo-edy,--mo-edx,--mo-esx2,--mo-esy2,--mo-tilt2,--mo-edy2,--mo-lock,--mo-shake,--mo-rock,--mo-bdy;--mo-md:var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph);--mo-me:var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease);transition-property:--mo-amp,transform,var(--mo-tp);transition-duration:calc(.4s*var(--mo-rate,1)),calc(.16s*var(--mo-rate,1)),var(--mo-md);transition-timing-function:ease-out,cubic-bezier(.23,1,.32,1),var(--mo-me);animation:mo-shake calc(.112s*var(--mo-rate,1))linear infinite}.mo-bob>g:not(.mo-eyes){fill:var(--mo-head);transition:fill var(--mo-morph)var(--mo-morph-ease)}.mo-eyes{fill:var(--mo-eye);transition:fill var(--mo-morph)var(--mo-morph-ease)}@keyframes mo-shake{0%,to{translate:calc(.62px*var(--mo-shake))calc(-.34px*var(--mo-shake))}25%{translate:calc(-.7px*var(--mo-shake))calc(.22px*var(--mo-shake))}50%{translate:calc(.38px*var(--mo-shake))calc(.66px*var(--mo-shake))}75%{translate:calc(-.44px*var(--mo-shake))calc(-.6px*var(--mo-shake))}}.mo-root.mo-expr{--mo-morph:calc(.3s*var(--mo-rate,1));--mo-morph-ease:cubic-bezier(.45,.05,.5,1)}.mo-root:hover{--mo-amp:1;transition-duration:calc(.4s*var(--mo-rate,1)),calc(.22s*var(--mo-rate,1)),var(--mo-md);transform:translateY(-1.5px)scale(1.04)}.mo-root.mo-always{--mo-amp:1}.mo-breathe{animation-name:mo-breathe;animation-duration:calc(2.8s*var(--mo-rate,1));animation-delay:calc(var(--mo-phase,0s)*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mo-breathe{to{transform:scaleX(calc(1 + .022*var(--mo-amp)))scaleY(calc(1 - .018*var(--mo-amp)))}}.mo-bob{translate:0 calc(var(--mo-bdy)*1px);animation-name:mo-bob;animation-duration:calc(3.4s*var(--mo-rate,1));animation-delay:calc(var(--mo-bob-phase,0s)*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1px*var(--mo-amp)))}}.mo-eye{transform-box:view-box;--mo-sel:calc((var(--mo-wrap,1) + 1)/2);--mo-x:calc(var(--mo-esx) + var(--mo-esx2)*var(--mo-sel));--mo-y:calc(var(--mo-esy) + var(--mo-esy2)*var(--mo-sel));--mo-t:calc(var(--mo-tilt) + var(--mo-tilt2)*var(--mo-sel));--mo-ph:calc(var(--mo-sel)*(1 - var(--mo-rock)) + var(--mo-rock)*((1 + var(--mo-wrap,1)*var(--mo-rockp))/2));translate:calc(var(--mo-edx)*var(--mo-wrap,1)*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(var(--mo-x))scaleY(var(--mo-y))rotate(calc(var(--mo-lean,0)*-1deg));animation-name:mo-rock;animation-duration:calc(.9s*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite}@container style(--mo-rock:0){.mo-eye{animation-name:none}}@keyframes mo-rock{0%,to{--mo-rockp:1}50%{--mo-rockp:-1}}.mo-eye>*{transform-box:fill-box;transform-origin:50%;animation-name:mo-blink,mo-wrap;animation-duration:calc(var(--mo-blink,4.8s)*var(--mo-rate,1)),calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-blink-phase,0s)*var(--mo-rate,1)),calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mo-blink{0%,97.2%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-in}98.6%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(calc(1 - .92*var(--mo-amp)))rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-out}to{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg))}}.mo-eyes{animation-name:mo-saccade;animation-duration:calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mo-saccade{0%,15%{translate:0}16.5%,31%{translate:calc(-.8px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.9px*var(--mo-look-y,1.1)*var(--mo-amp))}32.5%,47%{translate:calc(1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.1px*var(--mo-look-y,1.1)*var(--mo-amp))}48.5%,63%{translate:calc(-.15px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.85px*var(--mo-look-y,1.1)*var(--mo-amp))}64.5%,79%{translate:calc(.75px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.8px*var(--mo-look-y,1.1)*var(--mo-amp))}80.5%,98.5%{translate:calc(-1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.15px*var(--mo-look-y,1.1)*var(--mo-amp))}to{translate:0}}@keyframes mo-wrap{0%,15%{rotate:none;scale:1}16.5%,31%{scale:calc(1 - .0176*var(--mo-look-mx,1.4)*var(--mo-amp) + .008*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .027*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.648deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}32.5%,47%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) - .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .003*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.09deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}48.5%,63%{scale:calc(1 - .0033*var(--mo-look-mx,1.4)*var(--mo-amp) + .0015*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0255*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.115deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}64.5%,79%{scale:calc(1 - .0165*var(--mo-look-mx,1.4)*var(--mo-amp) - .0075*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .024*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.54deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}80.5%,98.5%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) + .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0045*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.135deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}to{rotate:none;scale:1}}@media not ((hover:hover) and (pointer:fine)){.mo-root:hover{--mo-amp:0;transform:none}.mo-root.mo-always{--mo-amp:1}.mo-root:not(.mo-always),.mo-root:not(.mo-always) *{animation-play-state:paused}.mo-root.mo-expr:not(.mo-always) .mo-eye{animation-play-state:running}}.mo-slow{--mo-rate:5}@media (prefers-reduced-motion:reduce){.mo-root,.mo-breathe,.mo-bob,.mo-eyes,.mo-eye,.mo-eye>*{transition:none;animation:none}.mo-bob>g:not(.mo-eyes){transition:none}}.pm-mundo.ec{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#070d14}.pm-mundo.ec:active{cursor:grabbing}.ec-estrellas{z-index:1;pointer-events:none;position:absolute;inset:0}.ec-lienzo{z-index:2;pointer-events:none;position:absolute;inset:0}.ec-plano{transform-origin:0 0;will-change:transform;image-rendering:auto;position:absolute;top:0;left:0}.ec-deco{pointer-events:none;position:absolute;inset:0}.ec-deco img{position:absolute}.ec-filo img,.ec-mata img{transform-origin:50% 100%;transform:translate(-50%,-100%)}.ec-filo{z-index:2}.ec-filo img{filter:brightness(.62)blur(1.1px)drop-shadow(0 12px 20px #00000080)}.ec-mata{z-index:3}.ec-mata img{filter:drop-shadow(0 4px 6px #0000008c)}.ec-nodos{z-index:4;position:absolute;inset:0}.ec-cofres{z-index:5}.ec-cofres img{pointer-events:auto;cursor:pointer;transition:transform .18s}.ec-cofres img:hover,.ec-cofres img:focus-visible{transform:translateY(-5px)scale(1.04)}.ec-cofre:focus-visible{outline-offset:6px;border-radius:10px;outline:2px solid #ffb169}.ec-bruma{z-index:3;pointer-events:none;background:linear-gradient(#96c8d800 0%,#96c8d826 48%,#96c8d800 100%);position:absolute;left:-10%;right:-10%}.ec-bruma.b1{height:38%;top:2%}.ec-bruma.b2{opacity:.55;height:26%;top:24%}.ec-velo{z-index:7;pointer-events:none;background:radial-gradient(120% 78% at 50% 36%,#0000 54%,#04090f7a 100%),linear-gradient(#04090f66 0%,#0000 22% 80%,#04090f61 100%);position:absolute;inset:0}.ec-nodo{cursor:pointer;transition:transform .16s}.ec-nodo:focus-visible{outline:none}.ec-nodo:focus-visible .ec-aura{opacity:1!important}.ec-aura{animation:2.8s ease-in-out infinite ec-lat}.ec-aura.quieta{opacity:.4;animation:none}@keyframes ec-lat{0%,to{opacity:.52}50%{opacity:.86}}.ec-tw{animation:3.4s ease-in-out infinite ec-tw}@keyframes ec-tw{0%,to{opacity:.22}50%{opacity:1}}.ec-nodo.tiembla{animation:.5s ec-nope}@keyframes ec-nope{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.ec-banner{z-index:9;top:max(14px, env(safe-area-inset-top));align-items:center;gap:14px;display:flex;position:absolute;left:14px;right:14px}.ec-banner button{color:#dff3f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a141c9e;border:0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid;box-shadow:0 6px 18px #00000073,inset 0 0 0 1px #ffffff17}.ec-banner button:hover{background:#12222ccc;transform:translateY(-2px)}.ec-banner button svg{width:22px;height:22px}.ec-prog{background:#08121aa6;border-radius:99px;flex:1;height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.ec-prog i{background:linear-gradient(90deg,#7fd9c4,#ffb169);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 14px #ffb1698c}.ec-nav{z-index:9;right:16px;bottom:max(22px, env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:absolute}.ec-nav button{color:#dff3f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a141c9e;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .18s,transform .18s;display:grid;box-shadow:0 6px 18px #00000073,inset 0 0 0 1px #ffffff17}.ec-nav button:hover:not(:disabled){background:#12222ccc;transform:translateY(-2px)}.ec-nav button:disabled{opacity:.3;cursor:default}.ec-nav button svg{width:22px;height:22px}.ec-dragon{z-index:8;cursor:pointer;filter:drop-shadow(0 14px 26px #0009)brightness(.86)saturate(.85);background:0 0;border:0;padding:0;position:absolute;bottom:0;left:10px}.ec-dragon img{pointer-events:none;width:auto;height:100%;display:block}.ec-burbuja{color:#e8f7f3;text-align:left;background:#0b161ee6;border-radius:16px 16px 16px 4px;width:max-content;max-width:240px;padding:10px 14px;font-size:13.5px;line-height:1.4;animation:.3s ec-burb;position:absolute;bottom:76%;left:68%;box-shadow:0 10px 26px #00000080,inset 0 0 0 1px #ffffff1a}@keyframes ec-burb{0%{opacity:0;transform:translateY(8px)scale(.94)}}.ec-pop{z-index:10;color:#e8f7f3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09131aed;border-radius:20px;width:min(300px,100vw - 40px);padding:16px 16px 14px;animation:.22s cubic-bezier(.22,1,.36,1) ec-pop;position:absolute;transform:translate(-50%);box-shadow:0 22px 54px #0000009e,inset 0 0 0 1px #ffffff1c}@keyframes ec-pop{0%{opacity:0;transform:translate(-50%,12px)scale(.95)}}.ec-pop .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ec-pop .n{letter-spacing:.09em;text-transform:uppercase;color:#ffb169;font-size:11.5px;font-weight:700}.ec-pop .dif{color:#ffb169;gap:2px;display:inline-flex}.ec-pop .dif svg{width:13px;height:13px}.ec-pop .dif em{color:#40565e;gap:2px;display:inline-flex}.ec-pop h4{margin:8px 0 4px;font-size:17px;line-height:1.25}.ec-pop p{color:#a8c4c6;margin:0 0 12px;font-size:13.5px;line-height:1.5}.ec-pop .meta{color:#8fb0b3;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.ec-pop .meta span{align-items:center;gap:5px;display:inline-flex}.ec-pop .ic-mini{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.ec-aura,.ec-tw,.ec-nodo.tiembla{animation:none}.ec-plano,.ec-prog i{transition:none}}@media (width<=560px){.ec-dragon{opacity:.9;left:2px;height:38%!important}.ec-burbuja{max-width:190px;font-size:12.5px}}@property --amb{syntax:"<color>";inherits:true;initial-value:#7c5cff}.pm{--hud:74px;--txt:#eef0f6;--mut:#9096ad;z-index:2;min-height:100vh;color:var(--txt);isolation:isolate;background:#0d0c12;font-family:Satoshi,Inter,system-ui,-apple-system,Segoe UI,sans-serif;transition:--amb .9s;position:relative;overflow-x:hidden}.pm *,.pm :before,.pm :after{box-sizing:border-box}.pm button{font-family:inherit}.pm h1,.pm h2,.pm h3,.pm h4,.pm h5,.pm p{margin:0}.pm-ambiente>div{width:100%;height:100%;position:absolute;inset:0}.pm-ambiente{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pm-ambiente i{background:radial-gradient(circle, var(--amb), transparent 62%);opacity:.2;filter:blur(30px);border-radius:50%;width:70vmax;height:70vmax;animation:24s ease-in-out infinite alternate pm-deriva;position:absolute}.pm-ambiente i:first-child{top:-24vmax;left:-20vmax}.pm-ambiente i:nth-child(2){opacity:.14;animation-delay:-8s;top:10vmax;right:-26vmax}.pm-ambiente i:nth-child(3){opacity:.16;animation-delay:-15s;bottom:-40vmax;left:20vmax}.pm-hud{height:var(--hud);z-index:60;pointer-events:none;animation:.6s cubic-bezier(.2,.8,.2,1) backwards pm-baja;position:fixed;top:0;left:0;right:0}.pm-hud-in{justify-content:flex-end;align-items:flex-start;gap:10px;height:100%;padding:14px clamp(12px,2vw,24px) 0;display:flex;position:relative}.pm-hud-in>*,.pm-hud-grupo>*{pointer-events:auto}.pm-hud-titulo{letter-spacing:.01em;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#0a0c188c;border:1px solid #ffffff29;border-radius:999px;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:800;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pm-hud-cuenta{position:relative}.pm-avatar{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c188c;border:2px solid #ffffff59;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s;display:grid;overflow:hidden}.pm-avatar svg,.pm-avatar img{width:100%;height:100%;display:block}.pm-avatar img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.pm-avatar:hover{border-color:#fff;transform:scale(1.1)rotate(-5deg)}.pm-hud-grupo{align-items:center;gap:8px;display:flex}.pm-chip-wrap{position:relative}.pm-chip{cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.4);color:#fff;background:#0a0c188c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;height:46px;padding:0 18px 0 14px;font-size:15px;font-weight:800;transition:transform .18s,background .2s,border-color .2s;display:flex}.pm-chip:hover{background:#282c46b3;border-color:#ffffff40;transform:translateY(-2px)}.pm-chip:active{transform:translateY(1px)scale(.97)}.pm-chip .ico{flex:none;width:22px;height:22px}.pm-chip-ki .ico{color:#ffd24a;filter:drop-shadow(0 0 6px #ffb300aa);animation:2.2s ease-in-out infinite pm-late}.pm-chip-med .ico{color:#ffb347}.pm-chip-vid .ico{color:#ff5a7a;filter:drop-shadow(0 0 6px #ff2d55aa)}.pm-chip-vid.vacio .ico{color:#5a6075;filter:none}.pm-chip-vid.vacio{animation:.6s .2s pm-tiembla}.pm-chip .col{flex-direction:column;gap:4px;display:flex}.pm-chip .num small{opacity:.6;font-size:11px;font-weight:600}.pm-chip .mini{background:#ffffff26;border-radius:9px;width:64px;height:5px;display:block;overflow:hidden}.pm-chip .mini i{border-radius:inherit;background:linear-gradient(90deg,#ffd24a,#ff8a3d);height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.pm-chip .mini i:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);animation:2.4s ease-in-out infinite pm-barrido;position:absolute;inset:0;transform:translate(-100%)}.pm-chip-niv .hex{place-items:center;width:34px;height:34px;display:grid;position:relative}.pm-chip-niv .hex .ico{color:#7c5cff;filter:drop-shadow(0 0 8px #7c5cff99);width:34px;height:34px;position:absolute;inset:0}.pm-chip-niv .hex b{font-size:14px;position:relative}.pm-chip-niv .rango{color:#cfd3ea;font-size:13px}.bump{animation:.55s cubic-bezier(.34,1.56,.64,1) pm-bump;display:inline-block}.pm-pop-hud{z-index:5;transform-origin:100% 0;background:#0e101ef7;border:1px solid #ffffff21;border-radius:18px;width:250px;padding:16px;animation:.25s cubic-bezier(.34,1.56,.64,1) pm-pop-in;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #0000008c}.pm-pop-hud.izq{transform-origin:0 0;width:200px;padding:8px;left:0;right:auto}.pm-pop-hud.izq button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 12px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:block}.pm-pop-hud.izq button:hover{background:#ffffff1a;transform:translate(3px)}.pm-pop-hud h5{margin-bottom:10px;font-size:15px}.pm-pop-hud p{color:#b8bdd4;font-size:13px;line-height:1.45}.pm-corazones{gap:6px;margin-bottom:10px;display:flex}.pm-corazones svg{width:32px;height:32px}.pm-corazones .on{color:#ff5a7a;filter:drop-shadow(0 0 6px #ff2d5588);animation:1.6s ease-in-out infinite pm-late}.pm-corazones .off{color:#ffffff29}.pm-regen{background:#ffffff12;border-radius:11px;margin-top:10px;padding:9px 12px;font-size:13px}.pm-regen b{color:#ffd24a;font-variant-numeric:tabular-nums}.pm-anillo{background:conic-gradient(#7c5cff var(--p), #ffffff1a 0);border-radius:50%;place-items:center;width:96px;height:96px;margin:8px auto 12px;display:grid;position:relative;box-shadow:0 0 30px #7c5cff55}.pm-anillo:before{content:"";background:#0e101e;border-radius:50%;position:absolute;inset:9px}.pm-anillo b{font-size:20px;position:relative}.pm-main{min-height:100dvh;padding:var(--hud) clamp(16px, 4vw, 56px) 28px;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s,opacity .6s;display:flex}.pm-main.atras{filter:blur(5px)brightness(.5);transform:scale(.97)}.pm-acc{--ag-media-size:460px;perspective:2000px;perspective-origin:50%;flex-direction:row;gap:10px;width:100%;max-width:1160px;height:clamp(400px,64dvh,580px);display:flex}.pm-ag{isolation:isolate;cursor:pointer;min-width:0;min-height:0;transform-style:preserve-3d;will-change:flex-grow, transform;animation:pm-sube .8s var(--d) cubic-bezier(.2, .8, .2, 1) backwards;-webkit-tap-highlight-color:transparent;background:#0e0d13;border:1px solid #ffffff14;border-radius:20px;outline:none;flex:1 1 0;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 18px 50px -24px #000000e6}.pm-ag:focus-visible,.pm-ag.on{border-color:color-mix(in srgb, var(--c) 70%, transparent);box-shadow:0 26px 60px -38px var(--c)}.pm-ag-frame{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pm-ag-color{z-index:0;transition:opacity .7s;position:absolute;inset:0}.pm-ag-color:before,.pm-ag-color:after{content:"";transition:opacity .7s;position:absolute;inset:0}.pm-ag-color:before{background:linear-gradient(170deg,#23222b 0%,#121118 60%,#0c0b11 100%)}.pm-ag-color:after{opacity:0;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%), linear-gradient(170deg, color-mix(in srgb, var(--c) 34%, #08070d) 0%, color-mix(in srgb, var(--c2) 78%, #05040a) 100%)}.pm-ag.on .pm-ag-color:after{opacity:1}.pm-ag-media{width:var(--ag-media-size);filter:grayscale()brightness(.8)contrast(1.05);will-change:transform, filter;height:100%;transition:filter .7s;position:absolute;top:50%;left:50%}.pm-ag.on .pm-ag-media{filter:none}.pm-ag-media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pm-ag-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 50%,#06001099 100%),#06001038;transition:background .6s;position:absolute;inset:0}.pm-ag.on .pm-ag-shade{background:linear-gradient(#0000 50%,#06001099 100%),#06001000}.pm-ag-label{z-index:5;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.pm-ag-bar{opacity:0;background:#fff;border-radius:3px;flex:none;width:3px;height:28px;transition:opacity .4s,transform .5s;transform:scaleY(.4);box-shadow:0 0 12px #ffffff8c}.pm-ag-text{color:#fff;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px #0000008c;font-size:clamp(1.1rem,1.6vw,1.6rem);font-weight:600;transition:opacity .4s,transform .5s;overflow:hidden;transform:translate(-14px)}.pm-ag.on .pm-ag-bar{opacity:1;transition-delay:.12s;transform:none}.pm-ag.on .pm-ag-text{opacity:1;transition-delay:.18s;transform:none}.pm-card-glifo{z-index:3;filter:drop-shadow(0 10px 18px #0000008c);font-size:clamp(56px,7.5vw,112px);animation:4s ease-in-out infinite pm-float;position:absolute;bottom:clamp(20px,3vw,38px);right:clamp(20px,3vw,40px)}.pm-card-bioma{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;background:#0006;border:1px solid #ffffff40;border-radius:99px;padding:7px 15px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.pm-rec{z-index:3;color:#0b0d14;background:#fff;border-radius:99px;padding:7px 15px;font-size:12px;font-weight:900;animation:2s ease-in-out infinite pm-late;position:absolute;top:18px;left:18px}.pm-card-body{z-index:3;padding:0 clamp(20px,2.4vw,38px) clamp(18px,2.4vw,34px);display:block;position:absolute;bottom:0;left:0;right:0}.pm-mitre{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-size:11px;display:block}.pm-card-body h2{letter-spacing:-.035em;text-shadow:0 4px 30px #00000080;margin-top:6px;font-size:clamp(38px,4.6vw,74px);line-height:.95}.pm-tema{color:var(--c);margin-top:6px;font-size:clamp(14px,1.3vw,18px);font-weight:800}.pm-pips{gap:5px;max-width:460px;margin:16px 0 10px;display:flex}.pip{background:#fff3;border-radius:9px;flex:1;height:8px}.pip.on{background:var(--c);box-shadow:0 0 12px -1px var(--c);animation:pm-pip .5s calc(var(--k) * 55ms + .3s) backwards}.pip.sig{background:color-mix(in srgb, var(--c) 45%, transparent);animation:1.6s ease-in-out infinite pm-late}.pm-card-foot{color:#ffffffbf;justify-content:space-between;max-width:460px;font-size:14px;font-weight:700;display:flex}.pm-go{color:#fff;font-weight:900;transition:transform .25s,color .25s}.pm-ag.on .pm-go{color:var(--c);transform:translate(6px)}.pm-mundo{z-index:40;clip-path:circle(170vmax at var(--ox) var(--oy));--mx:0;--my:0;--sy:0;background:#000;animation:.85s cubic-bezier(.65,0,.2,1) backwards pm-abrir;position:fixed;inset:0;overflow:hidden}.pm-mundo.saliendo{animation:.48s cubic-bezier(.6,0,.4,1) forwards pm-cerrar}.pm-mundo-velo{pointer-events:none;background:linear-gradient(#00000073,#0000 150px),radial-gradient(at 50% 45%,#0000 45%,#00000080);position:absolute;inset:0}.pm-mundo-scroll{padding:calc(var(--hud) + 12px) 16px 0;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;position:absolute;inset:0;overflow:hidden auto}.pm-banner{top:calc(var(--hud) + 12px);z-index:8;color:#fff;background:linear-gradient(135deg, var(--c2), color-mix(in srgb, var(--c) 58%, var(--c2)));max-width:620px;box-shadow:0 6px 0 color-mix(in srgb, var(--c2) 60%, #000), 0 16px 34px #00000073;border:1px solid #ffffff47;border-radius:22px;align-items:center;gap:14px;margin:0 auto;padding:14px 16px;animation:.7s cubic-bezier(.34,1.56,.64,1) .5s backwards pm-baja;display:flex;position:sticky}.pm-volver{color:#fff;cursor:pointer;background:#00000047;border:0;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:800;transition:background .2s,transform .2s}.pm-volver:hover{background:#00000080;transform:translate(-3px)}.pm-banner-txt{flex:1;min-width:0}.pm-banner-txt small{letter-spacing:.1em;text-transform:uppercase;opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;display:block;overflow:hidden}.pm-banner-txt h2{letter-spacing:-.02em;font-size:24px;line-height:1.1}.pm-banner-txt p{opacity:.85;font-size:13px}.pm-banner-prog{text-align:right;width:86px;font-size:13px}.pm-banner-prog .barra{height:8px;margin-top:5px}.pm-guia{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:14px;padding:10px 14px;font-weight:800;transition:transform .15s;box-shadow:0 3px #0000004d}.pm-guia:hover{transform:translateY(-2px)rotate(-2deg)}.pm-guia:active{box-shadow:none;transform:translateY(2px)}.barra{background:#ffffff29;border-radius:9px;height:10px;overflow:hidden}.barra i{border-radius:inherit;background:linear-gradient(90deg,#ffd24a,#ff8a3d);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);animation:1s ease-out .4s backwards pm-llena;display:block}.pm-banner .barra i{background:#fff}.pm-ruta{width:340px;margin:34px auto 0;position:relative}.pm-trazo{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pm-trazo .base{fill:none;stroke:#ffffff57;stroke-width:6px;stroke-linecap:round;stroke-dasharray:.5 15;filter:drop-shadow(0 1px 3px #00000080)}.pm-trazo .hecho{fill:none;stroke:var(--c);stroke-width:8px;stroke-linecap:round;stroke-dasharray:.5 13;filter:drop-shadow(0 0 7px var(--c));animation:1.2s linear infinite pm-fluye}.pm-decor{pointer-events:none;position:absolute;inset:0}.pm-decor .dec{filter:drop-shadow(0 6px 8px #00000073);line-height:1;animation:.8s .9s backwards pm-deco-in;position:absolute}.pm-decor .dec.sway{transform-origin:50% 100%;animation:.8s .9s backwards pm-deco-in,4s ease-in-out infinite alternate pm-sway}.pm-decor .dec.flota{animation:.8s .9s backwards pm-deco-in,5s ease-in-out infinite pm-float}.pm-decor .dec.pulso{animation:.8s .9s backwards pm-deco-in,3s ease-in-out infinite pm-late}.pm-nodo-wrap{z-index:2;width:0;height:0;animation:pm-nodo-in .65s calc(var(--i) * 75ms + .6s) cubic-bezier(.34, 1.56, .64, 1) backwards;position:absolute}.pm-nodo-wrap.sel{z-index:30}.pm-nodo{--face:#5b6177;--edge:#353a4e;color:#fff;cursor:pointer;background:radial-gradient(circle at 34% 26%, #ffffff8c, transparent 42%), var(--face);width:76px;height:76px;box-shadow:0 8px 0 var(--edge), 0 18px 26px #00000080, inset 0 -6px 0 #00000024;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s;display:grid;position:absolute;top:-38px;left:-38px}.pm-nodo:hover{transform:translateY(-4px)scale(1.07)}.pm-nodo:active{box-shadow:0 2px 0 var(--edge), 0 6px 12px #00000080;transform:translateY(6px)scale(.98)}.pm-nodo .in{filter:drop-shadow(0 2px #00000040);width:34px;height:34px}.pm-nodo .glifo{text-align:center;font-size:34px;line-height:34px}.pm-nodo-wrap.hecho .pm-nodo{--face:#ffc933;--edge:#c98a00}.pm-nodo-wrap.actual .pm-nodo{--face:var(--c);--edge:color-mix(in srgb, var(--c2) 80%, #000);color:#0c0e1a}.pm-nodo-wrap.actual .pm-nodo:after{content:"";border:4px solid var(--c);pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite pm-anillo;position:absolute;inset:-10px}.pm-nodo-wrap.bloqueado .pm-nodo{color:#d4d9ee}.pm-nodo-wrap.jefe .pm-nodo{width:100px;height:100px;top:-50px;left:-50px}.pm-nodo-wrap.jefe .pm-nodo .in{width:44px;height:44px}.pm-nodo-wrap.jefe .pm-nodo .glifo{font-size:46px;line-height:46px}.pm-nodo .aro{pointer-events:none;border:3px dashed #ffffffa6;border-radius:50%;animation:14s linear infinite pm-gira;position:absolute;inset:-14px}.pm-nodo-wrap.jefe.actual .pm-nodo .aro{border-color:var(--c)}.pm-nodo-label{white-space:nowrap;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a14a8;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:52px;left:50%;transform:translate(-50%)}.pm-nodo-wrap.jefe .pm-nodo-label{top:70px}.pm-nodo-wrap.bloqueado .pm-nodo-label{opacity:.6}.pm-start{z-index:3;color:#10121c;letter-spacing:.06em;white-space:nowrap;pointer-events:none;background:#fff;border-radius:12px;padding:6px 13px;font-size:12px;font-weight:900;animation:1s ease-in-out infinite alternate pm-bob;position:absolute;top:-90px;left:50%;transform:translate(-50%);box-shadow:0 6px #00000040}.pm-start:after{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.pm-nodo-wrap.jefe .pm-start{top:-110px}.pm-nodo-wrap:has(+.pm-nodo-wrap.actual) .pm-nodo-label{opacity:0}.pm-nodo-wrap.tiembla .pm-nodo,.pm-nodo-wrap.tiembla .pm-cofre{animation:.5s pm-tiembla}.pm-cofre{cursor:pointer;filter:drop-shadow(0 10px 10px #00000073);background:0 0;border:0;width:76px;height:76px;padding:0;transition:transform .16s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-38px;left:-38px}.pm-cofre:hover{transform:scale(1.12)rotate(-3deg)}.pm-nodo-wrap.trofeo .pm-cofre{width:92px;height:92px;top:-46px;left:-46px}.pm-cofre-svg,.pm-trofeo-svg{width:100%;height:100%;overflow:visible}.pm-cofre-svg .tapa{transform-box:fill-box;transform-origin:0 100%;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.pm-cofre-svg.abierto .tapa{transform:rotate(-62deg)translate(-3px,-3px)}.pm-cofre-svg.abierto .luz circle{opacity:.9;animation:1.4s infinite pm-late}.pm-nodo-wrap.cofre.listo .pm-cofre,.pm-nodo-wrap.trofeo.listo .pm-cofre{animation:1.6s ease-in-out infinite pm-wiggle}.pm-cofre .chispa{pointer-events:none;background:radial-gradient(circle,#ffe2788c,#0000 65%);border-radius:50%;animation:1.4s ease-in-out infinite pm-late;position:absolute;inset:-10px}.pm-nodo-wrap.cofre.bloqueado .pm-cofre svg,.pm-nodo-wrap.trofeo.bloqueado .pm-cofre svg{filter:grayscale(.9)brightness(.62)}.pm-nodo-wrap.cofre.abierto .pm-cofre{filter:drop-shadow(0 8px 8px #0006)saturate(.7)}.pm-cofre .cand{color:#fff;filter:drop-shadow(0 2px 3px #0009);width:26px;height:26px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.pm-nodo-wrap.cofre .pm-nodo-label,.pm-nodo-wrap.trofeo .pm-nodo-label{top:-12px;transform:none}.pm-nodo-wrap.lado-izq .pm-nodo-label{left:52px}.pm-nodo-wrap.lado-der .pm-nodo-label{left:auto;right:52px}.pm-nodo-wrap.trofeo.lado-izq .pm-nodo-label{left:60px}.pm-nodo-wrap.trofeo.lado-der .pm-nodo-label{right:60px}.pm-nodo-wrap.trofeo.listo .pm-nodo-label{color:#3a2600;background:#ffc933}.pm-pop{z-index:5;color:#fff;width:266px;transform:translateX(calc(-50% - var(--x) * .62px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid color-mix(in srgb, var(--c) 65%, transparent);box-shadow:0 24px 50px #0009, 0 0 40px -8px var(--c);background:#0a0c18f0;border-radius:20px;padding:16px;animation:.3s cubic-bezier(.34,1.56,.64,1) pm-pop-nivel;position:absolute;top:66px;left:50%}.pm-nodo-wrap.jefe .pm-pop{top:84px}.pm-pop:before{content:"";top:-8px;left:calc(50% + var(--x) * .62px);border-left:1.5px solid color-mix(in srgb, var(--c) 65%, transparent);border-top:1.5px solid color-mix(in srgb, var(--c) 65%, transparent);background:#0a0c18f7;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.pm-pop .top{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.pm-pop .n{color:var(--c);letter-spacing:.06em;text-transform:uppercase}.pm-pop .dif{color:#ffc933;letter-spacing:1px}.pm-pop .dif em{color:#fff3;font-style:normal}.pm-pop h4{letter-spacing:-.01em;margin:8px 0 4px;font-size:19px}.pm-pop p{color:#c2c7de;font-size:13px;line-height:1.45}.pm-pop .meta{color:#aab0cc;flex-direction:column;gap:4px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.pm-pop .meta span:first-child{color:#ffd24a}.pm-play{cursor:pointer;background:var(--c);color:#0b0d14;letter-spacing:.06em;text-transform:uppercase;width:100%;box-shadow:0 5px 0 color-mix(in srgb, var(--c2) 80%, #000);border:0;border-radius:14px;margin-top:12px;padding:13px;font-size:14px;font-weight:900;transition:transform .12s,box-shadow .12s,filter .2s}.pm-play:hover{filter:brightness(1.1);transform:translateY(-1px)}.pm-play:active{box-shadow:0 1px 0 color-mix(in srgb, var(--c2) 80%, #000);transform:translateY(4px)}.pm-play:disabled{color:#aab0c8;cursor:not-allowed;background:#4a5066;box-shadow:0 5px #2b3042}.pm-mascota{z-index:4;cursor:pointer;width:0;height:0;animation:.95s cubic-bezier(.3,1.4,.5,1) .8s backwards pm-salto;position:absolute}.pm-mascota img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 12px #00000080);width:104px;height:auto;transition:transform .2s;animation:2.4s ease-in-out infinite alternate pm-mascota;position:absolute;top:-82px;left:-52px}.pm-mascota:hover img{filter:drop-shadow(0 12px 12px #00000080)brightness(1.15)}.pm-mascota .sombra{filter:blur(4px);background:#00000059;border-radius:50%;width:68px;height:12px;position:absolute;top:14px;left:-34px}.pm-mascota .burbuja{text-align:center;color:#10121c;transform-origin:bottom;z-index:3;background:#fff;border-radius:14px;width:184px;padding:9px 12px;font-size:13px;font-weight:800;line-height:1.3;animation:.3s cubic-bezier(.34,1.56,.64,1) pm-pop-in;position:absolute;top:-150px;left:-92px}.pm-mascota .burbuja:after{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.pm-velo{bottom:0;left:0;right:0;top:var(--hud);z-index:70;background:#0006;animation:.3s both pm-fade;position:fixed}.pm-drawer{top:var(--hud);z-index:71;background:#0e101e;border-left:1px solid #ffffff1a;width:min(410px,100vw);padding:18px 16px 24px;animation:.45s cubic-bezier(.2,.9,.2,1) pm-desliza;position:fixed;bottom:0;right:0;overflow-y:auto}.pm-x{z-index:2;cursor:pointer;color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .25s,background .2s;display:grid;position:absolute;top:14px;right:14px}.pm-x svg{width:15px;height:15px}.pm-x:hover{background:#ffffff29;transform:rotate(90deg)}.pm-card-ki{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:14px;padding:16px;animation:.6s backwards pm-sube}.pm-card-ki:nth-of-type(2){animation-delay:.1s}.pm-card-ki .fila{justify-content:space-between;align-items:center;padding-right:40px;display:flex}.pm-card-ki:nth-of-type(2) .fila{padding-right:0}.pm-card-ki h3{font-size:15px}.pm-card-ki .enlace{color:#7cc4ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.pm-card-ki .enlace:hover{text-decoration:underline}.pm-card-ki .meta{align-items:center;gap:14px;margin:14px 0 6px;display:flex}.cofre-meta{flex:none;width:58px}.cofre-meta.listo{filter:drop-shadow(0 0 14px #ffd24a);animation:1.6s ease-in-out infinite pm-wiggle}.meta-txt{color:#b8bdd4;flex:1;font-size:13px}.meta-txt .barra{margin:6px 0}.grafica{width:100%;margin-top:12px;overflow:visible}.grafica line{stroke:#ffffff17}.grafica .area{fill:#ffd24a21;animation:1.2s .6s backwards pm-fade}.grafica .linea{fill:none;stroke:#ffd24a;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #ffb30088);animation:1.3s ease-out .2s forwards pm-dibuja}.grafica .punto{fill:#ffd24a;stroke:#10131f;stroke-width:2px;cursor:pointer;transition:r .15s}.grafica .dia{fill:#ffffff80;font-size:11px;font-weight:700}.grafica .tip{fill:#fff}.grafica .tip-t{fill:#111;font-size:11px;font-weight:800}.logro-sig{align-items:center;gap:14px;margin-top:14px;display:flex}.logro-sig .txt{flex-direction:column;flex:1;gap:4px;font-size:14px;display:flex}.logro-sig small{color:#aab0cc;font-size:12px}.logro-sig .barra{height:9px;margin:3px 0}.pm-card-ki .vacio{color:#b8bdd4;margin-top:12px}.medalla{--m1:#e0a070;--m2:#8a4e22;background:radial-gradient(circle at 34% 26%, #fff9, transparent 42%), linear-gradient(145deg, var(--m1), var(--m2));width:66px;height:66px;box-shadow:0 6px 0 var(--m2), 0 14px 22px #0006;border:3px solid #fff6;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.medalla.t-plata{--m1:#eef2fa;--m2:#7f8ba3}.medalla.t-oro{--m1:#ffe27a;--m2:#c98a00}.medalla.t-legendaria{--m1:#ff9bf5;--m2:#6d2bd6;animation:3s linear infinite pm-aura}.medalla .ic{z-index:1;filter:drop-shadow(0 2px #0003);font-size:30px;line-height:1;position:relative}.medalla .cand{color:#ffffffd9;z-index:1;width:26px;height:26px;position:relative}.medalla>span:not(.ic){z-index:1;font-size:28px;position:relative}.medalla .brillo{z-index:2;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:40%;height:170%;animation:3.4s ease-in-out infinite pm-brillo;position:absolute;top:-30%;left:-70%;transform:rotate(20deg)}.pm-hall{background:linear-gradient(#1a1d34,#0f1120);border:1px solid #ffffff21;border-radius:30px;width:min(660px,100%);max-height:92vh;padding:28px 26px 24px;animation:.45s cubic-bezier(.34,1.56,.64,1) pm-modal-in;position:relative;overflow-y:auto;box-shadow:0 40px 100px #000000b3}.hall-cab{text-align:center}.hall-cab h2{letter-spacing:-.02em;font-size:30px}.hall-cab p{color:#aab0cc;margin:4px 0 12px}.hall-cab .barra{max-width:280px;margin:0 auto}.hall-corona{filter:drop-shadow(0 0 20px #ffc933aa);font-size:50px;animation:3s ease-in-out infinite pm-float;display:inline-block}.hall-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.medalla-btn{cursor:pointer;color:#fff;animation:pm-sube .55s calc(var(--i) * 45ms + .2s) backwards;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:12px 4px 10px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex}.medalla-btn:hover{background:#ffffff0f;transform:translateY(-5px)rotate(-2deg)scale(1.05)}.medalla-btn.sel{background:#ffffff1a}.medalla-btn small{text-align:center;font-size:12px;font-weight:800;line-height:1.2}.medalla-btn.no .medalla{filter:grayscale()brightness(.55);box-shadow:0 6px #222}.medalla-btn.no small{color:#8b91a8}.hall-det{background:#ffffff0d;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:88px;margin-top:14px;padding:14px 16px;font-size:14px;display:flex}.hall-det.abierto{animation:.3s cubic-bezier(.34,1.56,.64,1) pm-pop-in}.hall-det b{font-size:17px}.hall-det span{color:#b8bdd4}.hall-det .pista{text-align:center;color:#8b91a8}.hall-det .barra{height:9px}.hall-det small{color:#aab0cc;font-size:12px;font-weight:700}.pm-modal{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04050cb8;place-items:center;padding:16px;animation:.25s both pm-fade;display:grid;position:fixed;inset:0}.pm-sim,.pm-guia-card{text-align:center;color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--c2) 75%, #0c0e1a), #0c0e1a 75%);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);width:min(430px,100%);box-shadow:0 40px 90px #000000b3, 0 0 60px -10px var(--c);border-radius:28px;padding:30px 24px 24px;animation:.45s cubic-bezier(.34,1.56,.64,1) pm-modal-in;position:relative}.pm-sim .glifo,.pm-guia-card .glifo{font-size:56px;animation:3s ease-in-out infinite pm-float;display:block}.pm-sim small,.pm-guia-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--c);margin-top:8px;font-size:11px;font-weight:800;display:block}.pm-sim h3,.pm-guia-card h3{letter-spacing:-.02em;margin-top:4px;font-size:24px}.pm-sim p,.pm-guia-card p{color:#c8cde4;margin-top:8px;font-size:14px;line-height:1.5}.pm-sim .demo{color:#aab0cc;background:#ffffff12;border-radius:12px;margin:16px 0;padding:11px 14px;font-size:12.5px}.pm-sim .botones{gap:10px;display:grid}.pm-sim .botones button{cursor:pointer;border:0;border-radius:14px;padding:14px;font-size:14px;font-weight:900;transition:transform .12s,box-shadow .12s}.pm-sim .botones .ok{color:#04281a;background:#2fd08a;box-shadow:0 5px #168a58}.pm-sim .botones .mal{color:#2a0610;background:#ff5a7a;box-shadow:0 5px #b3243f}.pm-sim .botones button:hover{transform:translateY(-2px)}.pm-sim .botones button:active{box-shadow:none;transform:translateY(4px)}.pm-guia-card ul{text-align:left;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pm-guia-card li{background:#ffffff12;border-radius:12px;padding:10px 14px 10px 38px;font-size:14px;font-weight:700;animation:.5s backwards pm-sube;position:relative}.pm-guia-card li:nth-child(2){animation-delay:80ms}.pm-guia-card li:nth-child(3){animation-delay:.16s}.pm-guia-card li:before{content:"";background:var(--c);width:6px;height:6px;position:absolute;top:.72em;left:15px;transform:rotate(45deg)}.pm-guia-card .pm-play{margin-top:18px}.pm-fx{z-index:110;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pm-confeti{width:0;height:0;position:absolute}.pm-confeti i{border-radius:2px;animation:cubic-bezier(.2,.6,.4,1) forwards pm-conf;position:absolute}.pm-flot{color:#ffd24a;text-shadow:0 3px #7a4a00,0 0 20px #ffb300;white-space:nowrap;font-size:30px;font-weight:900;animation:1.7s ease-out forwards pm-flota;position:absolute;transform:translate(-50%)}.pm-flash{z-index:105;pointer-events:none;background:radial-gradient(#0000 35%,#ff284699);animation:.8s ease-out forwards pm-flash;position:fixed;inset:0}.pm.sacude .pm-main,.pm.sacude .pm-mundo-scroll,.pm.sacude .pm-hud-in{animation:.5s pm-sacude}.pm-toasts{top:calc(var(--hud) + 12px);z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.pm-toast{background:#101222f2;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:800;animation:3.3s both pm-toast;display:flex;box-shadow:0 16px 36px #00000080}.pm-toast span{font-size:20px}.pm-toast.ok{border-color:#2fd08a}.pm-toast.mal{border-color:#ff5a7a}.pm-toast.medalla{background:linear-gradient(90deg,#2a2108,#14162a);border-color:#ffc933}.esc{pointer-events:none;position:absolute;inset:0;overflow:hidden}.esc-cielo{position:absolute;inset:0}.esc-capa{will-change:transform;position:absolute;inset:-20px -34px -120px}.esc-capa svg{width:100%;height:100%;display:block;overflow:visible}.esc-capa.l1{transform:translate3d(calc(var(--mx,0) * -6px), calc(var(--sy,0) * -.04px), 0)}.esc-capa.l2{transform:translate3d(calc(var(--mx,0) * -15px), calc(var(--sy,0) * -.09px), 0)}.esc-capa.l3{transform:translate3d(calc(var(--mx,0) * -30px), calc(var(--sy,0) * -.15px), 0)}.esc-sway{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite alternate pm-sway}.esc-pts{position:absolute;inset:0}.esc-pts i{will-change:transform, opacity;display:block;position:absolute}.esc-eclipse .esc-cielo{background:linear-gradient(#02060f 0%,#07202a 45%,#0e4a40 85%,#14614f 100%)}.esc-pts.estrella i{width:calc(var(--s) * 2px);height:calc(var(--s) * 2px);background:#fff;border-radius:50%;animation:3s ease-in-out infinite esc-titila}.esc-pts.estrella.tenue i{opacity:.6}.esc-luna{width:150px;height:150px;transform:translate3d(calc(-50% + var(--mx,0) * -8px), calc(var(--sy,0) * -.02px), 0);position:absolute;top:9%;left:50%}.esc-luna .disco{background:radial-gradient(circle at 60% 40%,#0b121c,#020409 70%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 24px #000}.esc-luna .disco:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;animation:4s ease-in-out infinite esc-titila;position:absolute;top:22%;right:8%;box-shadow:0 0 18px 8px #ffe9a8,0 0 50px 20px #ffb347aa}.esc-luna .corona{border-radius:50%;animation:5s ease-in-out infinite alternate esc-corona;position:absolute;inset:-2px;box-shadow:0 0 0 4px #ffdc82f2,0 0 34px 12px #ffbe5ab3,0 0 120px 50px #ffa03242}.esc-niebla{filter:blur(16px);background:radial-gradient(#aaffe138,#0000 68%);width:140%;height:24%;animation:32s ease-in-out infinite alternate esc-niebla;position:absolute;left:-20%}.esc-niebla.n1{bottom:36%}.esc-niebla.n2{opacity:.8;animation-duration:26s;animation-delay:-14s;bottom:12%}.esc-ojos{transform-box:fill-box;transform-origin:50%;animation:6s infinite esc-parpadeo}.esc-hongo{filter:drop-shadow(0 0 10px #4ef0c0);animation:3s ease-in-out infinite alternate esc-brilla}.esc-pts.luciernaga i{width:calc(var(--s) * 5px);height:calc(var(--s) * 5px);background:#d4ff8a;border-radius:50%;animation:ease-in-out infinite esc-luciernaga;box-shadow:0 0 10px 4px #b8ff5acc}.esc-espejismo .esc-cielo{background:linear-gradient(#7a2a5a 0%,#e0553a 28%,#ff9a3c 52%,#ffd87a 74%,#ffefb8 100%)}.esc-sol-d{width:190px;height:190px;transform:translate3d(calc(-50% + var(--mx,0) * -10px), calc(var(--sy,0) * -.03px), 0);position:absolute;top:13%;left:68%}.esc-sol-d .disco{background:radial-gradient(circle at 40% 35%,#fffbe0,#ffe27a 45%,#ffa03a 100%);border-radius:50%;animation:6s ease-in-out infinite pm-late;position:absolute;inset:0;box-shadow:0 0 80px 30px #ffbe46b3,0 0 220px 90px #ff822859}.esc-sol-d .halo{border:2px solid #ffebaa99;border-radius:50%;animation:5s ease-out infinite esc-halo;position:absolute;inset:0}.esc-sol-d .halo.h2{animation-delay:-2.5s}.esc-espejo{transform-box:fill-box;transform-origin:50%;animation:3.5s ease-in-out infinite alternate esc-espejo}.esc-caravana{animation:95s linear infinite esc-caravana}.esc-pts.arena i{width:calc(var(--s) * 4px);height:calc(var(--s) * 2px);background:#ffe8afbf;border-radius:50%;animation:linear infinite esc-arena}.esc-faroles{position:absolute;inset:0;overflow:hidden}.esc-faroles i{background:radial-gradient(circle at 50% 60%,#fff0b0,#ff8a2a 70%);border-radius:6px 6px 9px 9px;width:15px;height:22px;animation:linear infinite esc-farol;position:absolute;bottom:-40px;box-shadow:0 0 18px 6px #ff9632bf}.esc-faroles i:before{content:"";background:#5a1f0a;width:1px;height:6px;position:absolute;top:-6px;left:50%}.esc-cenit .esc-cielo{background:linear-gradient(#9ee7ff 0%,#2aa8e0 22%,#0c6cb8 52%,#0a3d7e 78%,#06224f 100%)}.esc-brillo{background:radial-gradient(at 50% 0,#ffffffe6,#bef5ff66 30%,#0000 70%);width:100%;height:62%;animation:5s ease-in-out infinite alternate esc-brilla;position:absolute;top:-16%;left:50%;transform:translate(-50%)}.esc-rayos{mix-blend-mode:screen;position:absolute;inset:0}.esc-rayos i{transform-origin:50% 0;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(#fff6,#fff0 78%);width:13%;height:108%;animation:9s ease-in-out infinite alternate esc-rayo;position:absolute;top:-6%}.esc-pts.burbuja i{width:calc(var(--s) * 8px);height:calc(var(--s) * 8px);background:#ffffff1f;border:1px solid #ffffffa6;border-radius:50%;animation:linear infinite esc-burbuja}.esc-ballena{opacity:.7;animation:130s linear infinite esc-caravana}.esc-banco{z-index:1;align-items:center;display:inline-flex;position:absolute;left:0}.esc-banco.izq{animation:linear infinite esc-nada-izq}.esc-banco.der{animation:linear infinite esc-nada-der}.esc-banco span{animation:3s ease-in-out infinite alternate esc-bob;display:block}.esc-banco span:nth-child(2){animation-delay:-1s}.esc-banco span:nth-child(3){animation-delay:-2s}.esc-medusa{transform:scale(var(--s));filter:drop-shadow(0 0 14px #ffc8ff8c);animation:11s ease-in-out infinite alternate esc-medusa;position:absolute}.esc-medusa .campana{transform-box:fill-box;transform-origin:50% 0;animation:2.4s ease-in-out infinite alternate esc-pulsa}.esc-medusa .tentaculos{transform-box:fill-box;transform-origin:50% 0;animation:2.4s ease-in-out infinite alternate esc-tentaculo}.esc-alga{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite alternate esc-alga}.esc-coral{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite alternate pm-sway}.esc-ocaso .esc-cielo{background:linear-gradient(#0f0530 0%,#4b1272 32%,#c0286e 58%,#ff6a6a 80%,#ffb48a 100%)}.esc-sol-c{width:270px;height:270px;transform:translate3d(calc(-50% + var(--mx,0) * -8px), calc(var(--sy,0) * -.03px), 0);position:absolute;top:22%;left:50%}.esc-sol-c .brillo{background:radial-gradient(circle,#ff5a8c99,#0000 62%);animation:6s ease-in-out infinite pm-late;position:absolute;inset:-55%}.esc-sol-c .disco{background:linear-gradient(#fff27a 0%,#ffa05c 45%,#ff3d8a 100%);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 50%,#0000 50% 54%,#000 54% 61%,#0000 61% 66%,#000 66% 72%,#0000 72% 78%,#000 78% 84%,#0000 84% 90%,#000 90%);mask-image:linear-gradient(#000 0 50%,#0000 50% 54%,#000 54% 61%,#0000 61% 66%,#000 66% 72%,#0000 72% 78%,#000 78% 84%,#0000 84% 90%,#000 90%)}.esc-neon{filter:drop-shadow(0 0 7px);animation:4.5s infinite esc-neon}.esc-ventana{animation:5s step-end infinite esc-ventana}.esc-baliza{filter:drop-shadow(0 0 5px #ff3b5c);animation:1.6s ease-in-out infinite esc-baliza}.esc-dron{z-index:1;position:absolute;left:0}.esc-dron i{background:var(--c);width:9px;height:4px;box-shadow:0 0 12px 4px var(--c);border-radius:3px;display:block;position:absolute}.esc-dron i:after{content:"";width:120px;height:4px;position:absolute;top:0}.esc-dron.der{animation:linear infinite esc-dron-der}.esc-dron.izq{animation:linear infinite esc-dron-izq}.esc-dron.der i:after{background:linear-gradient(90deg, transparent, var(--c));opacity:.7;right:100%}.esc-dron.izq i:after{background:linear-gradient(270deg, transparent, var(--c));opacity:.7;left:100%}.esc-neblina{mix-blend-mode:screen;background:linear-gradient(#0000,#ff3c8c57);height:34%;animation:5s ease-in-out infinite alternate esc-brilla;position:absolute;bottom:0;left:0;right:0}.esc-pts.lluvia i{width:1px;height:calc(var(--s) * 18px);background:linear-gradient(#0000,#c8e1ffb3);animation:linear infinite esc-lluvia}.compact .esc-luna{width:70px;height:70px;top:10%}.compact .esc-luna .disco:after{width:6px;height:6px}.compact .esc-sol-d{width:90px;height:90px;top:8%}.compact .esc-sol-c{width:130px;height:130px;top:14%}.compact .esc-capa{inset:-10px -24px -60px}.compact .esc-medusa{display:none}.compact .esc-medusa:first-of-type{display:block}.compact .esc-dron i:after{width:60px}.pm-ag.on .esc-capa.l1{transform:translate3d(calc(var(--mx,0) * -10px), 0, 0)}.pm-ag.on .esc-capa.l2{transform:translate3d(calc(var(--mx,0) * -24px), 0, 0)}.pm-ag.on .esc-capa.l3{transform:translate3d(calc(var(--mx,0) * -44px), 0, 0)}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@keyframes pm-baja{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes pm-sube{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:none}}@keyframes pm-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes pm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pm-late{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pm-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes pm-gira{to{transform:rotate(360deg)}}@keyframes pm-deriva{0%{transform:translate(0)scale(1)}to{transform:translate(8vmax,6vmax)scale(1.15)}}@keyframes pm-barrido{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes pm-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes pm-pop-in{0%{opacity:0;transform:scale(.85)translateY(-8px)}to{opacity:1;transform:none}}@keyframes pm-pop-nivel{0%{opacity:0;transform:translateX(calc(-50% - var(--x) * .62px)) translateY(-12px) scale(.9)}to{opacity:1;transform:translateX(calc(-50% - var(--x) * .62px))}}@keyframes pm-modal-in{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:none}}@keyframes pm-desliza{0%{transform:translate(100%)}to{transform:none}}@keyframes pm-pip{0%{opacity:0;transform:scaleY(.2)scaleX(.3)}to{opacity:1;transform:none}}@keyframes pm-llena{0%{width:0!important}}@keyframes pm-dibuja{to{stroke-dashoffset:0}}@keyframes pm-abrir{0%{clip-path:circle(0 at var(--ox) var(--oy))}to{clip-path:circle(170vmax at var(--ox) var(--oy))}}@keyframes pm-cerrar{0%{clip-path:circle(170vmax at var(--ox) var(--oy))}to{clip-path:circle(0 at var(--ox) var(--oy))}}@keyframes pm-nodo-in{0%{opacity:0;transform:translateY(40px)scale(.5)}to{opacity:1;transform:none}}@keyframes pm-deco-in{0%{opacity:0;transform:scale(.3)translateY(20px)}to{opacity:1}}@keyframes pm-fluye{to{stroke-dashoffset:-27px}}@keyframes pm-anillo{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes pm-bob{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(-8px)}}@keyframes pm-mascota{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-9px)rotate(2deg)}}@keyframes pm-salto{0%{opacity:0;transform:translateY(-120px)scale(.5)}55%{opacity:1;transform:translateY(8px)scale(1.1,.88)}80%{transform:translateY(-10px)scale(.96,1.05)}to{transform:none}}@keyframes pm-tiembla{0%,to{transform:translate(0)}18%{transform:translate(-9px)rotate(-3deg)}36%{transform:translate(9px)rotate(3deg)}54%{transform:translate(-6px)}72%{transform:translate(6px)}}@keyframes pm-wiggle{0%,70%,to{transform:rotate(0)scale(1)}76%{transform:rotate(-8deg)scale(1.08)}84%{transform:rotate(7deg)scale(1.08)}92%{transform:rotate(-4deg)}}@keyframes pm-brillo{0%,55%{left:-70%}to{left:140%}}@keyframes pm-aura{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes pm-conf{0%{opacity:1;transform:translate(0)rotate(0)}55%{opacity:1;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}to{opacity:0;transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) + 380px)) rotate(calc(var(--r) * 1.6))}}@keyframes pm-flota{0%{opacity:0;transform:translate(-50%,10px)scale(.6)}20%{opacity:1;transform:translate(-50%,-14px)scale(1.2)}to{opacity:0;transform:translate(-50%,-90px)scale(1)}}@keyframes pm-flash{0%{opacity:1}to{opacity:0}}@keyframes pm-sacude{0%,to{transform:translate(0)}15%{transform:translate(-10px,4px)}30%{transform:translate(9px,-4px)}45%{transform:translate(-7px,3px)}60%{transform:translate(6px,-2px)}80%{transform:translate(-3px,1px)}}@keyframes pm-toast{0%{opacity:0;transform:translateY(-18px)scale(.9)}7%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes esc-titila{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes esc-corona{0%{filter:brightness(.95);transform:scale(1)}to{filter:brightness(1.2);transform:scale(1.05)}}@keyframes esc-niebla{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes esc-parpadeo{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.05)}}@keyframes esc-brilla{0%{opacity:.7;filter:brightness(.9)}to{opacity:1;filter:brightness(1.25)}}@keyframes esc-luciernaga{0%,to{opacity:.2;transform:translate(0)}25%{opacity:1;transform:translate(30px,-26px)}50%{opacity:.4;transform:translate(-14px,-52px)}75%{opacity:1;transform:translate(-34px,-20px)}}@keyframes esc-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes esc-espejo{0%{opacity:.25;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1.06)}}@keyframes esc-caravana{0%{transform:translate(-200px)}to{transform:translate(1400px)}}@keyframes esc-arena{0%{opacity:0;transform:translate(-20vw)}12%{opacity:.9}88%{opacity:.9}to{opacity:0;transform:translate(60vw,-50px)}}@keyframes esc-farol{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(24px,-60vh)}90%{opacity:1}to{opacity:0;transform:translate(-14px,-125vh)}}@keyframes esc-rayo{0%{transform:rotate(calc(var(--a) - 3deg));opacity:.55}to{transform:rotate(calc(var(--a) + 3deg));opacity:1}}@keyframes esc-burbuja{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(14px,-55vh)}to{opacity:0;transform:translate(-10px,-115vh)}}@keyframes esc-nada-izq{0%{transform:translate(110vw)}to{transform:translate(-25vw)}}@keyframes esc-nada-der{0%{transform:translate(-25vw)}to{transform:translate(110vw)}}@keyframes esc-bob{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}@keyframes esc-medusa{0%{transform:scale(var(--s)) translate(-24px, -50px)}to{transform:scale(var(--s)) translate(24px, 46px)}}@keyframes esc-pulsa{0%{transform:scale(1.08,.82)}to{transform:scale(.9,1.08)}}@keyframes esc-tentaculo{0%{transform:scaleY(.85)}to{transform:scaleY(1.12)}}@keyframes esc-alga{0%{transform:rotate(-5deg)skew(-4deg)}to{transform:rotate(5deg)skew(4deg)}}@keyframes esc-neon{0%,44%,52%,to{opacity:1}46%{opacity:.3}48%{opacity:1}50%{opacity:.45}}@keyframes esc-ventana{0%{opacity:1}50%{opacity:.08}}@keyframes esc-baliza{0%,to{opacity:1}50%{opacity:.15}}@keyframes esc-dron-der{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}@keyframes esc-dron-izq{0%{transform:translate(110vw)}to{transform:translate(-20vw)}}@keyframes esc-lluvia{0%{opacity:0;transform:translateY(-20vh)rotate(14deg)}10%{opacity:1}to{opacity:.8;transform:translate(-24vh,115vh)rotate(14deg)}}@media (width<=900px){.pm-chip-niv .rango{display:none}}@media (width<=720px){.pm-hud-in{gap:8px}.pm-avatar{width:40px;height:40px}.pm-hud-grupo{gap:6px}.pm-chip{border-radius:12px;gap:6px;height:40px;padding:0 9px 0 8px;font-size:14px}.pm-chip .ico{width:19px;height:19px}.pm-chip .mini{width:44px}.pm-chip-med .num small{display:none}.pm-chip-niv{padding:0 8px}.pm-chip-niv .hex,.pm-chip-niv .hex .ico{width:30px;height:30px}.pm-pop-hud{top:calc(var(--hud) + 8px);position:fixed;left:auto;right:10px}.pm-pop-hud.izq{left:10px;right:auto}.hall-grid{grid-template-columns:repeat(3,1fr)}.pm-banner{gap:10px;padding:11px 12px}.pm-banner-txt h2{font-size:20px}.pm-banner-prog,.pm-guia span,.pm-volver span{display:none}.pm-guia,.pm-volver{padding:10px 13px}}@media (width<=560px){.pm-hud-in{gap:6px;padding:0 8px}.pm-avatar{width:36px;height:36px}.pm-hud-grupo{gap:4px}.pm-chip{gap:5px;height:38px;padding:0 8px 0 7px;font-size:13px}.pm-chip-ki .mini,.pm-chip-ki .num small{display:none}.pm-chip-niv{padding:0 4px}.pm-chip-niv .hex,.pm-chip-niv .hex .ico{width:28px;height:28px}}@media (width<=1400px){.pm-hud-titulo{display:none}}@media (width<=640px){.pm-acc{perspective:1400px;flex-direction:column;min-height:520px}.pm-ag-media{width:100%;height:var(--ag-media-size)}.pm-acc{height:calc(100dvh - var(--hud) - 40px);max-width:none}.pm-ag-bar{opacity:1;transform:none}.pm-ag-text{opacity:.9;transform:none}.pm-ag{min-height:84px}.pm-card-body h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.pm *,.pm :before,.pm :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ic-mini{vertical-align:-.18em;flex:none;width:1.05em;height:1.05em}.glifo svg,.hall-corona svg,.medalla span svg,.medalla .ic svg,.pm-toast span svg{width:1em;height:1em;display:block}.medalla .ic svg,.medalla span svg{margin:auto}.pm-pop .dif svg{vertical-align:-.12em;width:1em;height:1em;display:inline-block}.dec svg{width:1em;height:1em;display:block}@media (width<=768px){.hero-bottom-row{flex-direction:column;align-items:flex-start;gap:28px;bottom:6vh;left:6vw;right:6vw}.hero-paragraph{white-space:normal;max-width:100%;font-size:clamp(44px,13vw,64px)}.hero-right-col{gap:22px;width:100%}.hero-subtitle{max-width:none;font-size:14px}.hero-cta-row{flex-wrap:wrap;gap:12px}.hero-logo{height:clamp(120px,30vw,180px)}.hero-ui .menu-btn{top:16px;right:16px}.menu-overlay{width:calc(100vw - 32px);padding:22px 24px;top:72px;right:16px}.valores-corridor{height:78vh;min-height:480px}.valores-heading{font-size:clamp(34px,10vw,48px)}.valores-desc{max-width:88vw;font-size:14px}.mision-title{font-size:clamp(38px,11vw,56px)}}@media (width<=420px){.hero-paragraph{font-size:42px}}@media (width<=768px){.longg-phrase-line{white-space:normal;text-align:center;padding:0 6vw;font-size:clamp(28px,8.5vw,44px)}.longg-phrase-accent{white-space:normal;text-align:center;padding:0 6vw;font-size:clamp(34px,10vw,56px)}.longg-phrase-sub{text-align:center;padding:0 8vw;font-size:15px}.longg-logo-img{width:clamp(200px,60vw,320px)}}
