
#rf22Trigger{position:fixed;right:15px;bottom:78px;z-index:8500;border:1px solid #a24b55;border-radius:30px;padding:11px 16px;background:#210c17;color:#fff;font-weight:800;box-shadow:0 6px 24px #0009}
#rf22Panel[hidden]{display:none!important}#rf22Panel{position:fixed;inset:0;z-index:9500;background:#08070bd9;overflow:auto;color:#f9f2f2;font-family:system-ui,-apple-system,sans-serif}
.rf22shell{max-width:780px;min-height:100%;margin:auto;background:linear-gradient(160deg,#220e19,#100f17 35%,#111017);padding:22px 17px 70px;box-sizing:border-box}
.rf22top{display:flex;align-items:center;justify-content:space-between;font-size:23px;letter-spacing:1px}.rf22top em{color:#ed596b;font-style:normal}.rf22top button{font-size:22px}
#rf22Panel button,#rf22Panel select,#rf22Panel textarea,#rf22Panel input{font:inherit}#rf22Panel button{border:1px solid #6f4954;background:#3a1828;color:white;border-radius:12px;padding:11px;cursor:pointer}#rf22Panel button:focus-visible{outline:3px solid #ffb8c2}
.rf22tabs{display:flex;gap:7px;overflow:auto;padding:20px 0}.rf22tabs button{white-space:nowrap;font-size:13px!important}.rf22tabs .active{background:#9c2e49!important}
#rf22Content{line-height:1.55}#rf22Content h2{font-size:25px;margin:12px 0}#rf22Content p{color:#d9cbd1}#rf22Content label{display:block;margin:12px 0}#rf22Content select,#rf22Content textarea,#rf22Content input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;background:#1a1820;color:white;border:1px solid #745763;border-radius:10px;padding:12px;margin-top:5px}
.rf22module{background:#201b25;border:1px solid #59424f;border-radius:12px;padding:13px;margin:10px 0}.rf22module summary{cursor:pointer;font-weight:750}.rf22module button{margin:5px}.rf22progress{background:#572339;padding:12px;border-radius:10px}.rf22small{font-size:13px;color:#bcaeb6!important}.rf22hero{background:radial-gradient(circle,#9b193b,#19040d);padding:45px 15px;text-align:center;font-weight:900;letter-spacing:2px;border-radius:14px;margin:20px 0}.rf22stats{display:flex;gap:10px}.rf22stats span{flex:1;text-align:center;background:#34212c;padding:15px 3px;border-radius:12px;font-size:25px;font-weight:bold}.rf22stats small,.rf22trophies small{display:block;font-size:12px;font-weight:normal}.rf22trophies{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rf22trophies div{text-align:center;background:#251e29;border-radius:12px;padding:15px;font-size:30px}.rf22quick{display:flex;flex-direction:column;gap:12px;margin:20px 0}.rf22quick a{color:#ff9aa9}.rf22vhs #rf22Panel .rf22hero{text-shadow:2px 0 #e53d58,-2px 0 #5eb5c4}.rf22flash .rf22shell{filter:contrast(1.6) saturate(.6)}
@media(prefers-reduced-motion:reduce){#rf22Panel *{animation:none!important;transition:none!important}}
