#rf22Featured{max-width:1100px;margin:18px auto 0;border:1px solid #873850;border-radius:22px;overflow:hidden;background:linear-gradient(120deg,#240c1b,#100c16);color:#fff;box-shadow:0 15px 60px #0008}#rf22Featured .rf22-feature-top{padding:17px 22px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#f3a0b8}#rf22Featured .rf22-feature-top small{letter-spacing:0;color:#cda6b1}.rf22-feature-body{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;padding:0 22px 22px}.rf22-feature-art{background:radial-gradient(circle at 45% 45%,#92223c,#1b0c17 70%);min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;border-radius:13px;overflow:hidden}.rf22-feature-art>span{font-size:58px;color:#fff}.rf22-feature-art strong{font-size:25px}.rf22-feature-art small{color:#ecc2ce}.rf22-feature-art iframe,#rf22Player iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.rf22-feature-copy{align-self:center}.rf22-feature-copy h3{font-size:clamp(23px,4vw,34px);margin:0 0 12px;color:#fff}.rf22-feature-copy p{color:#dec8d1;line-height:1.5}.rf22-feature-copy button,#rf22ActionDock button,.rf22-dialog button:not(.rf22-dismiss){border:1px solid #d55378;background:#b92955;color:#fff;padding:12px 17px;border-radius:12px;font-weight:700;cursor:pointer}.rf22-feature-copy a{display:inline-block;margin:14px;color:#ffb9cb}#rf22ActionDock{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:20px auto;max-width:1100px}#rf22ActionDock button{background:#26111e}#rf22CustomDialog[hidden]{display:none!important}#rf22CustomDialog{position:fixed;inset:0;background:#000d;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px}.rf22-dialog{position:relative;width:min(480px,100%);border:1px solid #b14b70;background:radial-gradient(circle at top,#421328,#120b15 75%);border-radius:25px;color:#fff;padding:34px 26px;text-align:center;box-shadow:0 30px 100px #000}.rf22-dialog h2{font-size:clamp(26px,6vw,40px);line-height:1.05;color:#fff}.rf22-dialog p{color:#eed2da}.rf22-dialog .rf22-dismiss{position:absolute;right:12px;top:12px;border:1px solid #88516a;background:#281421;color:white;border-radius:10px;padding:8px 12px}.rf22-ring{font-size:66px;animation:rf22ring 1.8s ease-in-out infinite}.rf22-envelope{font-size:80px}.rf22-eyebrow{letter-spacing:3px;font-size:11px;color:#ff8baa!important}@keyframes rf22ring{0%,100%{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-5deg)}}.rf22-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.rf22-collection>div{border:1px solid #794459;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;text-align:center;font-size:28px}.rf22-collection strong{font-size:13px;color:#fff}.rf22-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.rf22-gallery button{border:1px solid #99536a;background:#321322;color:#fff;padding:18px 10px;border-radius:12px;display:flex;flex-direction:column;gap:7px;text-align:left}.rf22-gallery button span{font-size:27px}.rf22-gallery small{color:#d6b4c1}.rf22-note{font-size:13px;line-height:1.5;color:#e7bdc8}.rf22-checkcount{color:#f0a6bc;font-size:11px}@media(max-width:700px){.rf22-feature-body{grid-template-columns:1fr}.rf22-feature-art{min-height:200px}#rf22Featured{margin:12px}.rf22-feature-copy h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.rf22-ring{animation:none}}
