@keyframes shimmer-indigo{0%{background-position:200%center}to{background-position:-200%center}}#cookies-eu-wrapper{position:relative;z-index:999999;display:none}#cookies-eu-banner,#cookies-eu-banner-closed{background-color:#000;color:#fff;text-align:center;position:fixed}#cookies-eu-banner{padding:6px;font-size:1em;min-height:60px;bottom:0;width:100%}#cookies-eu-banner-closed{padding:6px 12px;font-size:1.1em;bottom:80px;right:-32px;display:none;transform:rotate(270deg);z-index:999999}#cookies-eu-banner-closed span{cursor:pointer}@media only screen and (max-width:600px){#cookies-eu-banner-closed{padding:8px;min-height:20px;right:0;transform:rotate(0deg)}#cookies-eu-banner-closed span{display:none}#cookies-eu-banner-closed:after{content:"↩"}}#cookies-eu-accept,#cookies-eu-reject,.cookies-eu-accept,.cookies-eu-reject{text-decoration:none;background-color:#09baa5;color:#fff;border:1px solid #fff;cursor:pointer;margin:8px 6px;text-transform:uppercase;font-size:1em;transition:background .07s,color .07s,border-color .07s;letter-spacing:.075em}#cookies-eu-more{color:#fff;padding-right:20px;font-weight:700}#cookies-eu-accept,#cookies-eu-reject,.cookies-eu-accept,.cookies-eu-reject{padding:10px 20px}#cookies-eu-accept:focus,#cookies-eu-accept:hover,#cookies-eu-reject:focus,#cookies-eu-reject:hover,.cookies-eu-accept:focus,.cookies-eu-accept:hover,.cookies-eu-reject:focus,.cookies-eu-reject:hover{border-color:#fff;background:#222;color:#fff}#cookies-eu-banner .cookies-eu-reject{color:#fff!important}.memorama-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.memorama-card:hover .memorama-card-thumb img{transform:scale(1.05)}.jdm-footer-col h4{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#475569;margin-bottom:1rem}.jdm-footer-col ul li{margin-bottom:.6rem}.memorama-content-body>p:first-of-type{font-size:1.05rem;line-height:1.75;color:var(--c-text);margin-bottom:2rem;padding:1.25rem 1.5rem;background:var(--c-primary-bg);border-left:4px solid var(--c-primary);border-radius:0 var(--radius-md) var(--radius-md)0;font-weight:500;border-top:1px solid var(--c-border);border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.tip strong{margin-bottom:.25rem;font-size:.9rem;color:var(--c-text)}@media (max-width:768px){.jdm-footer-inner{grid-template-columns:1fr;gap:2rem}.cartas-grid{grid-template-columns:repeat(4,1fr)}.main-navigation .menu-toggle,.main-navigation .menu-toggle:focus,.main-navigation .menu-toggle:hover,.menu-toggle{color:var(--c-primary)!important;background-color:var(--c-primary-bg)!important;border-radius:var(--radius-sm)!important;border:1.5px solid var(--c-border)!important;font-weight:700;padding:.25rem .75rem}}@media (max-width:480px){.cartas-grid{grid-template-columns:repeat(3,1fr)}.memorama-title{font-size:1.5rem}.btn-download{width:100%;justify-content:center;padding:.9rem 1.5rem}.tips-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}.main-navigation a{display:block;text-decoration:none;text-transform:none;font-size:15px}@media (prefers-color-scheme:dark){.logo-light{display:none!important}.logo-dark{display:inline-block!important}}@media (max-width:480px){.header-image{max-width:170px!important;height:auto!important}}@media (max-width:640px){.lead-magnet-box{padding:1.25rem 1rem}}.memorama-card-title::after{content:"";position:absolute;inset:0;z-index:1}body,html,li{margin:0}body,h1,h2,h3,h4,html,li,ol,p,ul{padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.main-navigation ul ul a,.tip strong,main{display:block}*,::after,::before{box-sizing:inherit}button{font-family:inherit;margin:0}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px}button{line-height:1.5;background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px;transition:color .1s ease-in-out,background-color .1s ease-in-out}p{margin:0 0 1.5em}h1,h2,h3,h4{font-family:inherit;font-style:inherit}h1{font-size:42px}h2{font-size:35px}h1,h2,h3,h4{margin:0 0 20px}h1,h2,h3{text-transform:none}h3{font-size:29px}h4{font-size:24px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul{margin-bottom:0;margin-left:1.5em}strong{font-weight:700}img{height:auto;max-width:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation,.main-navigation li,.site-header{position:relative}.main-navigation .inside-navigation{justify-content:space-between}.main-navigation .inside-navigation,.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.inside-header{padding:20px 40px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.nav-float-right #site-navigation{margin-left:auto}.site-content{word-wrap:break-word;display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.site-main>*{margin-bottom:20px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers .site-main>:last-child{margin-bottom:0}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.icon-menu-bars svg:nth-child(2){display:none}.container.grid-container{width:auto}.menu-toggle{display:none;padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}@media (max-width:768px){a,body,button{transition:all 0s ease-in-out}.inside-header{text-align:center}.inside-header,.site-content{flex-direction:column}.container .site-content .content-area{width:auto}#main{margin-left:0;margin-right:0}}:root{--c-bg:#FFFFFF;--c-bg-soft:#F8F9FF;--c-bg-hero:#EEF2FF;--c-surface:#FFFFFF;--c-border:#E0E7FF;--c-border-soft:#F0F0FF;--c-primary:#4F46E5;--c-primary-dark:#3730A3;--c-primary-light:#818CF8;--c-primary-bg:#EEF2FF;--c-yellow:#FCD34D;--c-yellow-dark:#F59E0B;--c-yellow-bg:#FFFBEB;--c-text:#0F172A;--c-text-muted:#64748B;--c-text-light:#94A3B8;--c-facil:#10B981;--c-facil-bg:#D1FAE5;--c-medio:#F59E0B;--c-medio-bg:#FEF3C7;--c-dificil:#EF4444;--c-dificil-bg:#FEE2E2;--font-body:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-xs:0 1px 3px rgba(79, 70, 229, 0.06);--shadow-sm:0 4px 12px rgba(79, 70, 229, 0.08);--shadow-md:0 8px 24px rgba(79, 70, 229, 0.12);--shadow-lg:0 16px 48px rgba(79, 70, 229, 0.16);--shadow-card:0 2px 8px rgba(15, 23, 42, 0.06), 0 0 0 1px rgba(79, 70, 229, 0.05);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1)}body,h1,h2,h3,h4{color:var(--c-text)}body{background:var(--c-bg);line-height:1.6;-webkit-font-smoothing:antialiased;font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;line-height:1.2}.jdm-footer-col ul li a,a{text-decoration:none;transition:color .2s}a{color:var(--c-primary)}a:hover{color:var(--c-primary-dark)}.memorama-card{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.memorama-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--c-primary-light)}.memorama-card-thumb{aspect-ratio:4/3;background:linear-gradient(135deg,var(--c-bg-hero) 0%,var(--c-yellow-bg) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.memorama-card-badge{position:absolute;top:10px;left:10px;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.badge-facil{background:var(--c-facil-bg);color:var(--c-facil)}.memorama-card-body{padding:1rem 1.25rem 1.25rem;flex:1;display:flex;flex-direction:column}.memorama-card-title{font-size:1rem;font-weight:700;color:var(--c-text);margin-bottom:.75rem;line-height:1.3;text-decoration:none}.memorama-breadcrumb a:hover,.memorama-card-title:hover{color:var(--c-primary)}.memorama-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:.5rem}.memorama-card-cta,.memorama-card-pairs{align-items:center;gap:.3rem;font-size:.8rem}.memorama-card-pairs{display:flex;color:var(--c-text-muted);font-weight:500}.memorama-card-cta{display:inline-flex;background:var(--c-primary);color:#fff!important;padding:.4rem .85rem;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;transition:background .2s,transform .2s var(--ease-out)}.memorama-card-cta:hover{background:var(--c-primary-dark);color:#fff!important;transform:scale(1.03)}.jdm-footer{background:#0f172a;color:#cbd5e1;padding:4rem 1.5rem 0}.jdm-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.jdm-footer-brand .footer-logo{font-family:var(--font-heading);font-size:1.3rem;font-weight:900;color:var(--c-yellow);letter-spacing:-.02em;text-decoration:none;margin-bottom:1rem;display:block}.jdm-footer-brand p{font-size:.9rem;line-height:1.7;color:#94a3b8;margin-bottom:1.25rem}.jdm-footer-url{font-size:.8rem;color:var(--c-primary-light);font-weight:600;letter-spacing:.05em;text-decoration:none}.jdm-footer-col ul{list-style:none;margin:0;padding:0}.jdm-footer-col ul li a{color:#94a3b8;font-size:.9rem}.jdm-footer-col ul li a:hover{color:#fff}.jdm-footer-bottom{margin-top:3rem;border-top:1px solid #1e293b;padding:1.25rem 0;max-width:1200px;margin-left:auto;margin-right:auto}.jdm-footer-bottom p{font-size:.75rem;color:#475569;margin:0;line-height:1.6}.jdm-footer-disclosure{background:#0f172a;border-top:1px solid #1e293b;padding:1rem 1.5rem;text-align:center}.jdm-footer-disclosure p{max-width:1200px;margin:0 auto;font-size:.72rem;color:#334155;line-height:1.5}.memorama-single{background:var(--c-bg)}.memorama-container{max-width:820px;margin:0 auto;padding:2rem 1.5rem 4rem}.memorama-breadcrumb{margin-bottom:1.5rem;font-size:.85rem;color:var(--c-text-light);display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.memorama-breadcrumb a{color:var(--c-text-muted);text-decoration:none;font-weight:500}.memorama-breadcrumb .sep{color:var(--c-border);margin:0 .1rem}.memorama-breadcrumb .current{color:var(--c-text);font-weight:600}.memorama-header{margin-bottom:2rem}.memorama-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:var(--c-text);margin-bottom:1rem;letter-spacing:-.02em;line-height:1.15}.memorama-meta{display:flex;gap:.6rem;flex-wrap:wrap}.memorama-meta .meta-item{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;background:var(--c-bg-soft);border:1.5px solid var(--c-border);color:var(--c-text-muted)}.memorama-meta .meta-item.brand{background:var(--c-primary-bg);border-color:var(--c-primary-light);color:var(--c-primary)}.memorama-featured-image{margin-bottom:2.5rem;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:2px solid var(--c-border)}.featured-img-panoramic{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform .5s var(--ease-out)}.memorama-featured-image:hover .featured-img-panoramic{transform:scale(1.02)}.memorama-download{text-align:center;margin:2.5rem 0}.btn-download{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,var(--c-primary) 0%,#6366f1 50%,var(--c-primary) 100%);background-size:200%auto;color:#fff!important;padding:1rem 2.5rem;border-radius:var(--radius-md);font-weight:800;font-size:1.1rem;text-decoration:none;box-shadow:0 6px 20px rgb(79 70 229/.3);border:1px solid rgb(255 255 255/.15);animation:shimmer-indigo 4s infinite linear;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);letter-spacing:-.01em}.btn-download:focus,.btn-download:hover{color:#fff!important;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px rgb(79 70 229/.4)}.btn-download .icon{font-size:1.3rem}.download-meta{margin:.75rem 0 0;font-size:.82rem;color:var(--c-text-muted)}.memorama-content{font-size:1rem;line-height:1.8}.memorama-content h2{font-size:1.35rem;font-weight:800;margin:2.5rem 0 1rem;color:var(--c-text);letter-spacing:-.01em}.cartas-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin:1.5rem 0}.carta-item{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--radius-md);padding:.75rem .5rem;text-align:center;transition:transform .2s var(--ease-spring),box-shadow .2s;box-shadow:var(--shadow-xs)}.carta-item:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:var(--shadow-sm)}.carta-img{font-size:2.2rem;display:block;line-height:1;margin-bottom:.4rem}.carta-label,.tip p{color:var(--c-text-muted)}.carta-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;word-break:break-word;overflow-wrap:anywhere;display:block;line-height:1.2}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.5rem 0}.tip{background:var(--c-bg-soft);border:1.5px solid var(--c-border);border-radius:var(--radius-md);padding:1.25rem 1rem;text-align:center;transition:border-color .2s}.carta-item:hover,.tip:hover{border-color:var(--c-primary-light)}.tip-icon{font-size:1.75rem;display:block;margin-bottom:.5rem}.tip p{font-size:.8rem;margin:0}.affiliate-premium-section{background:linear-gradient(135deg,var(--c-bg-soft) 0%,var(--c-yellow-bg) 100%);border:1.5px solid var(--c-yellow-dark);border-radius:var(--radius-lg);padding:2rem;margin:2.5rem 0}.affiliate-premium-section h3{font-size:1.15rem;margin-top:0;margin-bottom:.5rem;color:var(--c-text)}.affiliate-premium-section>.affiliate-desc,.related-section h2{font-size:.9rem;color:var(--c-text-muted);margin-bottom:1.5rem}.affiliate-item{display:flex;align-items:center;gap:.75rem;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--radius-md);padding:1rem;transition:box-shadow .2s,transform .2s var(--ease-out)}.affiliate-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.affiliate-item-icon{font-size:1.75rem;flex-shrink:0}.affiliate-item-info{flex:1;min-width:0}.affiliate-item-label{display:block;font-size:.9rem;font-weight:700;color:var(--c-text);margin-bottom:.5rem;line-height:1.3}.affiliate-item-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.affiliate-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.affiliate-grid-container .aff-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .85rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s}.affiliate-grid-container .aff-btn.amazon{background:#f90!important;color:#111!important}.affiliate-grid-container .aff-btn.mel{background:#3483fa!important;color:#fff!important}.affiliate-grid-container .aff-btn:hover{opacity:.9;transform:scale(1.03)}.related-section{margin:3rem 0;padding-top:2rem;border-top:2px solid var(--c-border-soft)}.related-section h2{font-size:1.25rem;font-weight:800;color:var(--c-text);letter-spacing:-.01em}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media (max-width:768px){.jdm-footer-inner{grid-template-columns:1fr;gap:2rem}.cartas-grid{grid-template-columns:repeat(4,1fr)}.main-navigation .menu-toggle,.main-navigation .menu-toggle:focus,.main-navigation .menu-toggle:hover,.menu-toggle{color:var(--c-primary)!important;background-color:var(--c-primary-bg)!important;border-radius:var(--radius-sm)!important;border:1.5px solid var(--c-border)!important;font-weight:700;padding:.25rem .75rem}}@media (max-width:480px){.cartas-grid{grid-template-columns:repeat(3,1fr)}.memorama-title{font-size:1.5rem}.btn-download{width:100%;justify-content:center;padding:.9rem 1.5rem}.tips-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}#primary{background:#fff0;padding:0;margin:0}.main-navigation{background-color:var(--c-surface)!important;border-bottom:1.5px solid var(--c-border-soft);box-shadow:var(--shadow-xs)}.main-navigation a{color:var(--c-text-muted)!important;font-family:var(--font-heading);font-weight:700;font-size:.9rem;transition:color .2s var(--ease-out)}.main-navigation a:hover{color:var(--c-primary)!important;background-color:transparent!important}.site-header{background:var(--c-bg)!important;padding:1.25rem 0}.site-header .inside-header{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.site-content{padding:0!important}.logo-light{display:inline-block!important}.logo-dark{display:none!important}@media (prefers-color-scheme:dark){.logo-light{display:none!important}.logo-dark{display:inline-block!important}}@media (max-width:480px){.header-image{max-width:170px!important;height:auto!important}}.lead-magnet-box{background:linear-gradient(135deg,var(--c-primary-bg) 0%,var(--c-bg-soft) 100%);border:1.5px solid var(--c-border);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin:2rem 0;text-align:center}.lead-magnet-box h3{font-size:1.15rem;margin:0 0 .25rem;color:var(--c-text)}.lead-magnet-box>p{font-size:.88rem;color:var(--c-text-muted);margin:0 auto 1rem;line-height:1.5}.lead-magnet-priv{font-size:.72rem!important;color:var(--c-text-light)!important;margin:.6rem auto 0!important}#jdm-leadmagnet .ml-embedded{max-width:520px;margin:0 auto}@media (max-width:640px){.lead-magnet-box{padding:1.25rem 1rem}}.memorama-card{position:relative;cursor:pointer}.memorama-card-cta{position:relative;z-index:2}.memorama-card-thumb{background:radial-gradient(circle at 20% 30%,rgb(79 70 229/.06)0,rgb(79 70 229/.06) 8px,transparent 9px),radial-gradient(circle at 75% 65%,rgb(245 158 11/.08)0,rgb(245 158 11/.08) 8px,transparent 9px),radial-gradient(circle at 50% 85%,rgb(79 70 229/.05)0,rgb(79 70 229/.05) 6px,transparent 7px),linear-gradient(135deg,var(--c-bg-hero) 0%,var(--c-yellow-bg) 100%);background-size:90px 90px,110px 110px,70px 70px,100% 100%}