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}.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}}