.app-ready-made-stores{--rms-accent:#22d3ee;--rms-accent-2:#818cf8;--rms-glass:#0f172ab8;--rms-border:#ffffff14}.rms-card{border:1px solid var(--rms-border);background:linear-gradient(145deg,#0f172aeb,#080c18e0);border-radius:1.25rem;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .45s;position:relative;overflow:hidden}.rms-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#22d3ee38,#818cf814,#0000 60%);padding:1px;transition:opacity .35s;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}.rms-card:hover{border-color:#22d3ee40;transform:translateY(-6px);box-shadow:0 24px 60px #00000073,0 0 40px #22d3ee14}.rms-card:hover:before{opacity:1}.rms-badge-ready{letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;background:#34d3991f;border:1px solid #34d39959;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:10px;font-weight:700;display:inline-flex}.rms-badge-coming{letter-spacing:.08em;text-transform:uppercase;color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2459;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:10px;font-weight:700;display:inline-flex}.rms-badge-featured{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee59}.rms-card-price{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0000008c;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:12px;font-weight:700;display:inline-flex}.rms-filter-pill{color:#94a3b8;white-space:nowrap;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.rms-filter-pill:hover{color:#e2e8f0;border-color:#ffffff24}.rms-filter-pill-active{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee59}.rms-filter-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:.4rem;font-size:10px;font-weight:600;display:block}.rms-filter-select{color:#e2e8f0;background:#0f172acc;border:1px solid #ffffff14;border-radius:.75rem;width:100%;padding:.55rem .85rem;font-size:13px;transition:border-color .2s}.rms-filter-select:focus{border-color:#22d3ee59;outline:none}.rms-filter-toggle{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex;position:relative}.rms-filter-toggle:hover,.rms-filter-toggle-active{color:#67e8f9;background:#22d3ee0f;border-color:#22d3ee4d}.rms-filter-dot{background:#22d3ee;border-radius:50%;width:6px;height:6px;position:absolute;top:.4rem;right:.4rem}.rms-stats-bar{border:1px solid var(--rms-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a80;border-radius:1.25rem;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.25rem 1.5rem;display:grid}@media (min-width:640px){.rms-stats-bar{grid-template-columns:repeat(4,1fr)}}.rms-stat{flex-direction:column;align-items:center;gap:.15rem;display:flex}.rms-stat-value{background:linear-gradient(135deg,#67e8f9,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.rms-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.rms-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:.75rem;animation:1.5s infinite rms-shimmer}@keyframes rms-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rms-image-wrap{background:#0f172a;position:relative;overflow:hidden}.app-ready-made-stores .rms-image-wrap .animate-pulse{background:linear-gradient(135deg,#0a0f1e,#141c2e)!important}.rms-image-wrap img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.rms-glass-panel{border:1px solid var(--rms-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172aa6;border-radius:1.25rem;position:relative}.rms-sticky-bar{z-index:20;position:sticky;top:5rem}.rms-detail-hero{min-height:420px}.rms-price-tag{background:#22d3ee0f;border:1px solid #22d3ee33;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:inline-flex}.rms-pricing-card{border-color:#22d3ee26;box-shadow:0 0 60px #22d3ee0f}.rms-contact-cta .rms-contact-inner{position:relative}.rms-contact-glow{pointer-events:none;background:radial-gradient(at 50% 0,#22d3ee1f,#0000 60%)}.rms-contact-btn{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;font-size:14px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.rms-contact-btn:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 16px 40px #00000059}.rms-contact-whatsapp:hover{color:#86efac;background:#25d36614;border-color:#25d36666}.rms-contact-telegram:hover{color:#7dd3fc;background:#38bdf814;border-color:#38bdf866}.rms-contact-email:hover{color:#a5b4fc;background:#818cf814;border-color:#818cf866}.rms-showcase-count{letter-spacing:.04em;color:#64748b;font-size:13px}.rms-showcase-grid{grid-template-columns:1fr;gap:4rem;display:grid}@media (min-width:1024px){.rms-showcase-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem}}.rms-showcase-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#0f172ae0 0%,#080c18f0 50%,#060a14fa 100%);border:1px solid #ffffff12;border-radius:1.75rem;flex-direction:column;min-height:520px;transition:border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.rms-showcase-card{flex-direction:row;min-height:440px}}@media (min-width:1024px){.rms-showcase-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem}.rms-showcase-grid>.rms-showcase-card{min-height:480px}}@media (min-width:1280px){.rms-showcase-grid>.rms-showcase-card{min-height:500px}.rms-showcase-title{font-size:1.35rem}}.rms-showcase-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.5;background:linear-gradient(135deg,#22d3ee59,#818cf826 40%,#0000 70%);padding:1px;transition:opacity .45s;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}.rms-showcase-card:hover{border-color:#22d3ee38;box-shadow:0 32px 80px #0000008c,0 0 0 1px #22d3ee0f,0 0 80px #22d3ee12}.rms-showcase-card:hover:before{opacity:1}.rms-showcase-card-glow{pointer-events:none;opacity:0;background:radial-gradient(#22d3ee14,#0000 70%);width:60%;height:80%;transition:opacity .6s;position:absolute;top:-40%;left:-20%}.rms-showcase-card:hover .rms-showcase-card-glow{opacity:1}.rms-showcase-visual{border-right:1px solid #ffffff0a;flex-direction:column;flex:1.15;min-width:0;display:flex;position:relative}@media (max-width:767px){.rms-showcase-visual{border-bottom:1px solid #ffffff0a;border-right:none}}.rms-showcase-cover{aspect-ratio:16/10;flex:1;min-height:220px;position:relative}@media (min-width:768px){.rms-showcase-cover{aspect-ratio:auto;min-height:280px}}.rms-showcase-cover-shine{pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff0f 0%,#0000 40% 60%,#22d3ee0a 100%);transition:opacity .5s;position:absolute;inset:0}.rms-showcase-card:hover .rms-showcase-cover-shine{opacity:1}.rms-showcase-thumbs{background:#0000004d;border-top:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.rms-showcase-thumb{aspect-ratio:16/10;background:#0f172a;position:relative;overflow:hidden}.rms-showcase-thumb-lg{aspect-ratio:16/9}.rms-showcase-thumb-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;opacity:0;background:linear-gradient(#0000,#000000bf);padding:.35rem .5rem;font-size:9px;font-weight:600;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.rms-showcase-thumb:hover .rms-showcase-thumb-label,.rms-showcase-card:hover .rms-showcase-thumb-label,.rms-featured-showcase:hover .rms-showcase-thumb-label{opacity:1}.rms-showcase-content{flex-direction:column;flex:1;min-width:0;padding:1.75rem 1.75rem 1.5rem;display:flex}@media (min-width:768px){.rms-showcase-content{padding:2rem 2rem 1.75rem}}.rms-showcase-category{letter-spacing:.18em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.rms-showcase-title{color:#f8fafc;margin-top:.6rem;font-size:1.35rem;font-weight:700;line-height:1.25;transition:color .3s}.rms-showcase-card:hover .rms-showcase-title{color:#e0f2fe}.rms-showcase-desc{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.75rem;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.rms-showcase-tech{flex-wrap:wrap;gap:.4rem;display:flex}.rms-tech-pill{color:#67e8f9;background:#22d3ee0f;border:1px solid #22d3ee26;border-radius:9999px;padding:.25rem .65rem;font-size:10px;font-weight:600;transition:border-color .25s,background .25s}.rms-showcase-card:hover .rms-tech-pill{background:#22d3ee1a;border-color:#22d3ee47}.rms-showcase-features{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rms-showcase-features li{color:#94a3b8;align-items:flex-start;gap:.5rem;font-size:12px;line-height:1.45;display:flex}.rms-showcase-meta{border-top:1px solid #ffffff0d;align-items:baseline;gap:1rem;padding-top:1.25rem;display:flex}.rms-showcase-price{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#67e8f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.rms-showcase-price-lg{font-size:2.25rem}.rms-showcase-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rms-showcase-btn{white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.rms-showcase-btn-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cbd5e1!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.rms-showcase-btn-preview:hover{transform:translateY(-2px);color:#67e8f9!important;border-color:#22d3ee4d!important}.rms-showcase-btn-primary{color:#e0f2fe;background:linear-gradient(135deg,#22d3ee33,#22d3ee14);border:1px solid #22d3ee59}.rms-showcase-btn-primary:hover{background:linear-gradient(135deg,#22d3ee4d,#22d3ee1f);border-color:#22d3ee8c;transform:translateY(-2px);box-shadow:0 8px 24px #22d3ee26}.rms-showcase-btn-secondary{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14}.rms-showcase-btn-secondary:hover{color:#e2e8f0;border-color:#ffffff26;transform:translateY(-2px)}.rms-featured-showcase{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#0c1224f2 0%,#060a16fa 100%);border:1px solid #ffffff14;border-radius:2rem;grid-column:1/-1;margin:2rem 0;transition:box-shadow .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.rms-featured-showcase:hover{box-shadow:0 48px 120px #0009,0 0 0 1px #22d3ee14,0 0 120px #818cf81a}.rms-featured-glow{pointer-events:none;background:radial-gradient(80% 60% at 20% 30%,#22d3ee1a,#0000 60%),radial-gradient(60% 50% at 80% 70%,#818cf814,#0000 55%);position:absolute;inset:0}.rms-featured-inner{flex-direction:column;min-height:640px;display:flex;position:relative}@media (min-width:1024px){.rms-featured-inner{flex-direction:row;min-height:560px}}.rms-featured-visual{border-bottom:1px solid #ffffff0d;flex-direction:column;flex:1.2;display:flex}@media (min-width:1024px){.rms-featured-visual{border-bottom:none;border-right:1px solid #ffffff0d}}.rms-featured-cover{flex:1;min-height:320px}@media (min-width:1024px){.rms-featured-cover{min-height:400px}}.rms-featured-cover-overlay{pointer-events:none;background:linear-gradient(#22d3ee08 0%,#0000 60%,#060a1680 100%);position:absolute;inset:0}.rms-featured-thumbs{background:#0006;grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.rms-featured-content{flex-direction:column;flex:1;padding:2.5rem 2rem;display:flex}@media (min-width:1024px){.rms-featured-content{padding:3rem}}.rms-featured-title{letter-spacing:-.02em;color:#fff;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.15}.rms-featured-desc{color:#64748b;max-width:540px;margin-top:1rem;font-size:15px;line-height:1.7}.rms-featured-features{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.rms-featured-features{grid-template-columns:1fr 1fr}}.rms-featured-features li{color:#94a3b8;align-items:flex-start;gap:.5rem;font-size:13px;display:flex}.rms-featured-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rms-badge-featured-hero{letter-spacing:.1em;text-transform:uppercase;color:#67e8f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22d3ee26;border:1px solid #22d3ee66;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:11px;font-weight:700;display:inline-flex}@keyframes rms-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rms-featured-showcase .rms-featured-cover{animation:8s ease-in-out infinite rms-float}.rms-featured-showcase:hover .rms-featured-cover{animation-play-state:paused}.rms-card{border:1px solid var(--rms-border);background:linear-gradient(145deg,#0f172aeb,#080c18e0);border-radius:1.25rem;position:relative;overflow:hidden}.rms-card:hover .rms-image-wrap img{transform:scale(1.05)}.rms-hero-particles{pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#22d3ee14,#0000 40%),radial-gradient(circle at 80% 60%,#818cf80f,#0000 45%);animation:12s ease-in-out infinite alternate rms-aurora-shift;position:absolute;inset:0}@keyframes rms-aurora-shift{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.rms-marketplace{flex-direction:column;gap:3.5rem;margin-top:3rem;display:flex}@media (min-width:1024px){.rms-marketplace{gap:4.5rem}}.rms-block-featured{width:100%}.rms-block-pair-3d{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.rms-block-pair-3d{grid-template-columns:1fr 1fr;gap:2rem}}.rms-block-wide{width:100%}.rms-block-split{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.rms-block-split{grid-template-columns:1.4fr 1fr;gap:2rem}}.rms-block-masonry{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.rms-block-masonry{grid-template-columns:1.2fr 1fr;gap:2rem;min-height:520px}}@media (min-width:1536px){.rms-block-masonry{grid-template-columns:1.3fr 1fr 1fr;min-height:560px}}.rms-masonry-stack{flex-direction:column;gap:1.5rem;display:flex}.rms-block-horizontal{background:linear-gradient(135deg,#0f172a99,#080c18cc);border:1px solid #ffffff0f;border-radius:1.5rem;padding:1.5rem;overflow:hidden}.rms-horizontal-track{scroll-snap-type:x mandatory;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.rms-horizontal-item{scroll-snap-align:start;flex:0 0 min(320px,85vw)}.rms-card-3d{perspective:1200px}.rms-card-3d-inner{background:linear-gradient(160deg,#0c1224f2,#060a16fa);border:1px solid #ffffff14;border-radius:1.25rem;transition:box-shadow .45s;overflow:hidden}.rms-card-3d:hover .rms-card-3d-inner{border-color:#22d3ee40;box-shadow:0 30px 80px #0000008c,0 0 60px #22d3ee1a}.rms-card-3d-visual{aspect-ratio:16/10;background:#0f172a;position:relative;overflow:hidden}.rms-card-3d-visual>div,.rms-card-3d-visual img{width:100%;height:100%;position:absolute;inset:0}.rms-card-3d-shine{opacity:0;pointer-events:none;background:linear-gradient(125deg,#ffffff1f,#0000 45%);transition:opacity .4s;position:absolute;inset:0}.rms-card-3d:hover .rms-card-3d-shine{opacity:1}.rms-card-3d-price{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000a6;border:1px solid #ffffff1f;border-radius:9999px;padding:.3rem .65rem;font-size:11px;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.rms-card-3d-body{padding:1.25rem}.rms-showcase-card-compact{min-height:auto!important}.rms-mini-contact{border-top:1px solid #ffffff0d;margin-top:1rem;padding-top:1rem}.rms-mini-contact-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem;font-size:10px;font-weight:600}.rms-mini-contact-btns{flex-wrap:wrap;gap:.4rem;display:flex}.rms-mini-contact-btn{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:.6rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:10px;font-weight:600;transition:all .25s;display:inline-flex}.rms-mini-whatsapp:hover{color:#86efac;border-color:#25d36666}.rms-mini-telegram:hover{color:#7dd3fc;border-color:#38bdf866}.rms-mini-email:hover{color:#a5b4fc;border-color:#818cf866}.rms-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d9;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.rms-modal-panel{background:linear-gradient(160deg,#0c1224fa,#060a16fc);border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:min(96vw,1600px);position:relative;overflow:hidden;box-shadow:0 40px 120px #000000a6}.rms-modal-close{z-index:10;color:#94a3b8;background:#00000080;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:1rem;right:1rem}.rms-modal-grid{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.rms-modal-grid{grid-template-columns:1.1fr 1fr}}.rms-modal-cover{aspect-ratio:16/10;min-height:220px}.rms-modal-content{max-height:80vh;padding:1.5rem;overflow-y:auto}
