#rf22Personal{position:relative;isolation:isolate;max-width:1180px;margin:20px auto 18px;border-radius:24px;overflow:hidden;background:#08070b;color:#fff;border:1px solid #87425a;box-shadow:0 25px 70px #0009;font-family:system-ui,-apple-system,sans-serif}#rf22Personal .rf22p-top{display:flex;justify-content:space-between;gap:10px;padding:16px 22px;font-size:10px;letter-spacing:.22em;font-weight:800;color:#f9b2c3;background:#170b13}#rf22Personal .rf22p-stage{position:relative;min-height:clamp(300px,45vw,510px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 60% 45%,#4c0f28 0%,#190b17 48%,#06070a 85%)}#rf22Personal .rf22p-stage:before,#rf22Personal .rf22p-stage:after{content:'';position:absolute;inset:-30%;pointer-events:none}#rf22Personal .rf22p-stage:before{background:repeating-linear-gradient(90deg,transparent 0 95px,#f8a6c10b 96px 97px);transform:perspective(200px) rotateX(20deg);opacity:.7}#rf22Personal .rf22p-stage:after{background:linear-gradient(90deg,transparent 49.8%,#f8d9e80e 50%,transparent 50.2%)}#rf22Personal .rf22p-spot{position:absolute;width:65%;aspect-ratio:1;border:2px solid #e9a7c01a;border-radius:50%;box-shadow:0 0 0 40px #e9a7c006,0 0 0 95px #e9a7c008;right:-20%;top:-40%}#rf22Personal .rf22p-grain{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 3px,#ffffff08 4px 5px);pointer-events:none}#rf22Personal .rf22p-frame{position:relative;text-align:center;padding:30px;z-index:2;width:min(92%,850px)}#rf22Personal .rf22p-label{color:#ffabc0;font-size:11px;letter-spacing:.3em;font-weight:900}#rf22Personal h2{font-size:clamp(42px,9vw,112px);line-height:.92;letter-spacing:-.07em;font-weight:1000;margin:30px auto 20px;color:#fff;text-shadow:5px 7px 0 #a51e4c,0 12px 40px #000}#rf22Personal .rf22p-frame p{font-size:clamp(15px,2.5vw,23px);color:#e7c6d1}#rf22Personal .rf22p-reel{display:flex;justify-content:space-between;gap:15px;max-width:550px;margin:35px auto 0;font-size:12px;letter-spacing:.15em;color:#ff8eaa}#rf22Personal .rf22p-controls{display:flex;gap:9px;flex-wrap:wrap;padding:17px 22px;background:#150c13}#rf22Personal button,.rf22p-menu button{border:1px solid #b74c6e;background:#341426;color:#fff;border-radius:10px;padding:12px 15px;font-size:14px;font-weight:750;cursor:pointer}#rf22Personal button:first-child{background:#df315e}#rf22Personal button:focus-visible{outline:3px solid #fff;outline-offset:3px}#rf22Personal .rf22p-disclaimer{padding:0 22px 13px;color:#caa8b5;font-size:11px;margin:0}#rf22Personal.rf22p-cut .rf22p-frame{animation:rf22pAppear .65s steps(12,end)}@keyframes rf22pAppear{0%{opacity:.2;filter:blur(8px);transform:translateX(-8px)}45%{opacity:1;filter:blur(0);transform:translateX(4px)}100%{transform:none}}.rf22p-menu{display:flex;flex-wrap:wrap;gap:10px}.rf22p-legacy-hero{margin-top:18px!important}@media(max-width:640px){#rf22Personal{margin:8px 10px 16px}#rf22Personal .rf22p-controls{display:grid;grid-template-columns:1fr 1fr;padding:12px}#rf22Personal .rf22p-controls button{font-size:12px;padding:12px 7px}#rf22Personal .rf22p-top{letter-spacing:.06em;font-size:9px}#rf22Personal h2{font-size:clamp(40px,11vw,68px)}}@media(prefers-reduced-motion:reduce){#rf22Personal *{animation:none!important;transition:none!important}}