body{visibility:hidden}body.dark-mode{background:#000;color:#fff}img:is([sizes=auto i],[sizes^=##CSSSTR0## i]){contain-intrinsic-size:3000px 1500px}.rm-resource-container{display:flex;gap:20px;flex-wrap:wrap;transition:transform .3s;contain:layout style paint}.rm-resource-container:hover{transform:translateY(-4px)}.rm-image-container{position:relative;flex:1;min-width:300px;display:grid;gap:10px;padding:10px;contain:layout style paint;aspect-ratio:16/9}.rm-main-image{grid-column:1/-1;position:absolute;width:100%;height:100%;display:none}.rm-main-image.active{display:block}.rm-main-image img{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s;will-change:transform;contain:content}.rm-main-image img:hover{transform:scale(1.02)}.rm-content{flex:1;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;margin-top:50px}.rm-description{line-height:1.6;font-size:1.1rem;text-align:center}.rm-buy-button,.rm-price{background:#0050A8;color:#fff;padding:5px;border-radius:8px;font-weight:600;display:inline-flex;align-items:center}.rm-price::before{content:'$';font-size:.9em;margin-right:.25rem;opacity:.9}.rm-buy-button{border:none;padding:10px;text-transform:uppercase;letter-spacing:.5px}.rm-buy-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px rgb(37 99 235 / .3)}.next-btn,.prev-btn{position:absolute;top:50%;transform:translateY(-10%);background:rgb(255 255 255 / .9);border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.rm-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .9);display:flex;justify-content:center;align-items:center;z-index:9999}.rm-lightbox-content{position:relative;max-width:90%;max-height:90%}.rm-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;width:auto;height:auto}.rm-lightbox-close{position:absolute;top:10px;right:10px;width:30px;height:30px;background:#f2acac;border:none;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.prev-btn{left:10px}.next-btn{right:10px}.rm-layout-left{flex-direction:row}.rm-layout-right{flex-direction:row-reverse}.rm-layout-top{flex-direction:column}.rm-layout-bottom{flex-direction:column-reverse}.rm-custom-price-item{justify-content:space-between;padding:5px;margin:10px auto;box-shadow:0 2px 8px #f99d5a}.rm-custom-price-label{font-weight:600;font-size:1.3rem}.rm-custom-price-amount{font-weight:700;background:#449d00;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}body.dark-mode .rm-custom-price-label{color:var(--light-gray)}.rm-price-selector{margin:10px 0;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.rm-price-title{font-weight:600;margin-bottom:8px}.rm-price-option{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:#fafafa;margin-bottom:6px}.rm-gateway-buttons{display:flex;gap:10px;margin-top:12px}.rm-gateway-btn{background:#0050A8;color:#fff;border:none;border-radius:6px;padding:10px 14px;cursor:pointer}.rm-btn-crypto{background:#0E9F6E}.youtube-lazy-container{position:relative;width:100%;padding-bottom:56.25%;background:#000;cursor:pointer;overflow:hidden;border-radius:8px;margin:1em 0}.youtube-lazy-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-lazy-thumbnail img{width:100%;height:100%;object-fit:cover}.youtube-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;transition:opacity .2s}.youtube-lazy-container:hover .youtube-play-button,.youtube-lazy-container:focus .youtube-play-button{opacity:.9}.youtube-lazy-container:focus{outline:3px solid red;outline-offset:2px}.archive-wrapper h1,.archive-wrapper h2,.archive-wrapper h3,.archive-wrapper h4,.archive-wrapper h5,.archive-wrapper h6{padding:0!important}.archive-wrapper{max-width:1400px;margin:0 auto;padding:2rem 1rem}.archive-header{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:3rem 2rem;border-radius:16px;margin-bottom:3rem;text-align:center;box-shadow:0 10px 40px rgb(102 126 234 / .3)}.archive-title{font-size:3rem;font-weight:800;margin:0 0 1rem;text-shadow:2px 2px 8px rgb(0 0 0 / .2);letter-spacing:-.5px;color:#fff!important}.archive-description{font-size:1.2rem;margin:0;opacity:.95;font-weight:400;color:#fff!important}.archive-stats{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.archive-stat{display:flex;align-items:center;gap:.5rem;font-size:1rem;opacity:.9;color:#fff}.archive-stat svg{width:20px;height:20px;stroke:#fff}#archive-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:.3s cubic-bezier(.4,0,.2,1)}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgb(0 0 0 / .15)}.product-image{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.1)}.placeholder-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%)}.placeholder-image svg{opacity:.3}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgb(0 0 0 / .1) 0,rgb(0 0 0 / .4) 100%);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1rem}.product-card:hover .image-overlay{opacity:1}.views-favorites{display:flex;gap:1rem;width:100%}.favorite-action,.views-count{display:flex;align-items:center;gap:.4rem;color:#fff;font-size:.9rem;font-weight:600;background:rgb(0 0 0 / .4);padding:.4rem .8rem;border-radius:20px;backdrop-filter:blur(8px)}.favorite-action{cursor:pointer;transition:.3s}.favorite-action:hover{background:rgb(255 74 74 / .9);transform:scale(1.1)}.product-info{padding:1.5rem}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.product-date{font-size:.85rem;color:#666;font-weight:500}.product-label{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.label-new{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.label-updated{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);color:#fff}.product-title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;line-height:1.4;color:inherit}.product-title a{color:#1a202c;text-decoration:none;transition:color .3s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-title a:hover{color:#667eea}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e0e0e0}.product-action{padding:.6rem 1.5rem;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:.3s;box-shadow:0 2px 8px rgb(102 126 234 / .3)}.product-action:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .5)}.price-box{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;background:rgb(102 126 234 / .08);padding:.5rem .8rem;border-radius:8px;border:2px solid rgb(102 126 234 / .2)}.product-price{font-size:1.3rem;font-weight:800;color:#1a202c!important;letter-spacing:-.5px}.product-discount{font-size:1rem;font-weight:600;color:#e53e3e!important;text-decoration:line-through;opacity:.8}.product-package{font-size:.85rem;color:#667eea!important;font-weight:700;background:rgb(102 126 234 / .15);padding:.4rem .9rem;border-radius:6px;border:1px solid rgb(102 126 234 / .3)}.no-posts-found{text-align:center;padding:5rem 2rem;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);border-radius:16px;margin:2rem 0}.no-posts-found svg{width:80px;height:80px;margin-bottom:2rem;opacity:.3}.no-posts-found h2{font-size:2.5rem;color:#2d3748;margin-bottom:1rem;font-weight:800;padding:0}.no-posts-found p{font-size:1.2rem;color:#4a5568;margin-bottom:2rem}.no-posts-found .button{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;text-decoration:none;border-radius:12px;font-weight:700;font-size:1.1rem;transition:.3s;box-shadow:0 4px 16px rgb(102 126 234 / .4)}.no-posts-found .button:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(102 126 234 / .5)}.pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;margin:4rem 0 2rem;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 16px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#2d3748;text-decoration:none;font-weight:700;font-size:1rem;transition:.3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgb(0 0 0 / .05)}.pagination .page-numbers:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-color:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(102 126 234 / .4)}.pagination .page-numbers.current{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-color:#667eea;color:#fff;box-shadow:0 4px 12px rgb(102 126 234 / .4)}.pagination .page-numbers.dots{border:none;background:0 0;cursor:default;box-shadow:none}.pagination .page-numbers.dots:hover{transform:none;background:0 0}body.dark-mode .archive-wrapper{color:#e2e8f0}body.dark-mode .archive-header{background:linear-gradient(135deg,#2d3748 0,#1a202c 100%)}body.dark-mode .product-card{background:#2d3748;box-shadow:0 2px 8px rgb(0 0 0 / .3)}body.dark-mode .product-title a{color:#e2e8f0!important}body.dark-mode .product-title a:hover{color:#667eea}body.dark-mode .product-date{color:#a0aec0}body.dark-mode .price-box{background:rgb(102 126 234 / .15);border-color:rgb(102 126 234 / .3)}body.dark-mode .product-price{color:#f7fafc!important}body.dark-mode .product-discount{color:#fc8181!important}body.dark-mode .product-package{color:#a3bffa!important;background:rgb(163 191 250 / .2);border-color:rgb(163 191 250 / .4)}body.dark-mode .product-footer{border-top-color:#4a5568}body.dark-mode .no-posts-found{background:linear-gradient(135deg,#2d3748 0,#1a202c 100%)}body.dark-mode .no-posts-found h2{color:#e2e8f0!important}body.dark-mode .no-posts-found p{color:#a0aec0}body.dark-mode .pagination .page-numbers{background:#2d3748;border-color:#4a5568;color:#e2e8f0}body.dark-mode .pagination .page-numbers.current,body.dark-mode .pagination .page-numbers:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-color:#667eea}@media (max-width:1200px){#archive-posts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.archive-wrapper{padding:1rem}.archive-header{padding:2rem 1rem;margin-bottom:2rem}.archive-title{font-size:2rem}.archive-description{font-size:1rem}.archive-stats{gap:1rem}#archive-posts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.pagination .page-numbers{min-width:40px;height:40px;font-size:.9rem}}@media (max-width:480px){.archive-title{font-size:1.5rem}#archive-posts-grid{grid-template-columns:1fr;gap:1.25rem}.product-footer{flex-direction:column;gap:1rem;align-items:stretch}.product-action{text-align:center}.price-box{align-items:center}}.subscription-notification{position:fixed;bottom:20px;right:20px;max-width:400px;padding:15px 20px;background-color:#fff;border-left:4px solid #ff6b6b;box-shadow:0 2px 10px rgb(0 0 0 / .1);z-index:9999;display:flex;flex-direction:column;gap:10px;border-radius:4px;animation:.3s ease-out slideIn}.subscription-message{color:#333;font-size:14px;margin:0;line-height:1.4}.package-name{color:#4caf50;font-weight:700}.subscription-button{display:inline-block;background-color:#4caf50;color:#fff;padding:8px 16px;text-decoration:none;border-radius:4px;font-size:13px;text-align:center;transition:background-color .2s}.subscription-button:hover{background-color:#45a049;color:#fff}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}