.rpp{position:fixed;inset:0;z-index:99990;display:grid;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.rpp.is-preview{position:absolute;z-index:1;border-radius:12px;overflow:hidden}.rpp-ov{position:absolute;inset:0;background:#000;opacity:var(--rpp-ov,.55)}.rpp-box,.rpp-ov{pointer-events:auto}.rpp-box{position:relative;box-sizing:border-box;width:min(var(--rpp-w,520px),calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:var(--rpp-bg,#fff);color:var(--rpp-fg,#1b2230);font-family:var(--rpp-font,inherit);border-radius:var(--rpp-r,16px);box-shadow:0 24px 70px -12px rgba(5,10,25,.55);text-align:var(--rpp-align,center);display:flex;flex-direction:column}.rpp.is-preview .rpp-box{max-height:100%;width:min(var(--rpp-w,520px),calc(100% - 24px))}.rpp-modal{place-items:center;padding:12px}.rpp-fullscreen{place-items:stretch}.rpp-fullscreen .rpp-box{width:100%;max-height:none;height:100%;border-radius:0;justify-content:center;align-items:center}.rpp-fullscreen .rpp-body{max-width:640px;margin:0 auto}.rpp-slide-in{place-items:end end;padding:16px}.rpp-slide-in.left{place-items:end start}.rpp-slide-in .rpp-box{width:min(var(--rpp-w,380px),calc(100vw - 32px))}.rpp-bar-bottom,.rpp-bar-top{padding:0}.rpp-bar-top{place-items:start stretch}.rpp-bar-bottom{place-items:end stretch}.rpp-bar-bottom .rpp-box,.rpp-bar-top .rpp-box{width:100%;max-height:none;border-radius:0;flex-direction:row;align-items:center;justify-content:center;gap:18px;padding:10px 52px 10px 20px;text-align:left;box-shadow:0 8px 30px -10px rgba(5,10,25,.5)}.rpp-bar-bottom .rpp-body,.rpp-bar-top .rpp-body{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0;justify-content:center}.rpp-bar-bottom .rpp-h,.rpp-bar-top .rpp-h{margin:0;font-size:15px}.rpp-bar-bottom .rpp-text,.rpp-bar-top .rpp-text{margin:0;font-size:14px}.rpp-bar-bottom .rpp-text p,.rpp-bar-top .rpp-text p{margin:0}.rpp-bar-bottom .rpp-img,.rpp-bar-top .rpp-img{display:none}.rpp-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(127,127,127,.16);color:inherit;font:400 20px/1 system-ui;cursor:pointer;display:grid;place-items:center;z-index:2;padding:0;transition:background .15s}.rpp-x:hover{background:rgba(127,127,127,.3)}.rpp-btn:focus-visible,.rpp-dismiss:focus-visible,.rpp-x:focus-visible{outline:3px solid var(--rpp-ac,#2563eb);outline-offset:2px}.rpp-bar-bottom .rpp-x,.rpp-bar-top .rpp-x{top:50%;transform:translateY(-50%)}.rpp-split{flex-direction:row}.rpp-split.right{flex-direction:row-reverse}.rpp-split .rpp-img{width:42%;flex:none;max-height:none;align-self:center}.rpp-split .rpp-img img{height:auto}.rpp-img{display:block;flex:none;overflow:hidden;border-radius:var(--rpp-tl,16px) var(--rpp-tr,16px) 0 0}.rpp-split .rpp-img{border-radius:var(--rpp-tl,16px) 0 0 var(--rpp-bl,16px)}.rpp-split.right .rpp-img{border-radius:0 var(--rpp-tr,16px) var(--rpp-br,16px) 0}.rpp-img img{display:block;width:100%;height:auto}.rpp-body{padding:28px 30px 26px;display:grid;grid-gap:14px;gap:14px;justify-items:var(--rpp-ji,center);min-width:0;flex:1 1;align-content:center}.rpp-h{margin:0;font-size:var(--rpp-hs,26px);font-family:var(--rpp-font,inherit);line-height:1.2;font-weight:800;letter-spacing:-.01em;color:inherit;text-transform:none}.rpp-slide-in .rpp-h{font-size:calc(var(--rpp-hs, 26px) * .78)}.rpp-text{font-size:15.5px;line-height:1.55;color:inherit;opacity:.9}.rpp-text>:first-child{margin-top:0}.rpp-text>:last-child{margin-bottom:0}.rpp-text a{color:var(--rpp-ac,#2563eb)}.rpp-text img{max-width:100%;height:auto}.rpp-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:0 26px;border:0;border-radius:calc(var(--rpp-r, 16px) * .6);background:var(--rpp-ac,#2563eb);color:var(--rpp-bt,#fff);font:700 15px/1 inherit;text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s}.rpp-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.rpp-dismiss{border:0;background:none;color:inherit;opacity:.65;font:500 13.5px inherit;text-decoration:underline;cursor:pointer;padding:4px}.rpp-dismiss:hover{opacity:1}.rpp-form{width:100%;text-align:left}@keyframes rpp-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes rpp-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:640px){.rpp-split,.rpp-split.right{flex-direction:column}.rpp-split .rpp-img{width:100%;border-radius:var(--rpp-tl,16px) var(--rpp-tr,16px) 0 0}.rpp-body{padding:22px 20px 20px}.rpp-h{font-size:22px}.rpp-bar-bottom .rpp-box,.rpp-bar-top .rpp-box{padding:10px 48px 10px 14px}}@media (prefers-reduced-motion:reduce){.rpp-box,.rpp-ov{animation:none}.rpp-btn{transition:none}}.admin .rpp-btn,.admin .rpp-h,.admin .rpp-text,.admin .rpp-x{text-transform:none;letter-spacing:normal}.rpp-badge{display:inline-block;padding:5px 12px;border-radius:99px;background:var(--rpp-ac,#2563eb);color:var(--rpp-bt,#fff);font:800 12px/1 inherit;letter-spacing:.08em;text-transform:uppercase}.rpp-bar-bottom .rpp-badge,.rpp-bar-top .rpp-badge{padding:4px 10px}.rpp-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:var(--rpp-ji-flex,center);align-items:center;width:100%}.rpp-btn-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 35%,transparent)}.rpp-btn-ghost:hover{background:color-mix(in srgb,currentColor 8%,transparent);filter:none}.rpp-btn{min-width:120px}.rpp-bar-bottom .rpp-actions,.rpp-bar-top .rpp-actions{width:auto}.rpp-bar-bottom .rpp-btn,.rpp-bar-top .rpp-btn{min-height:34px;padding:0 16px;min-width:0;font-size:14px}@media (max-width:420px){.rpp-actions{flex-direction:column-reverse}.rpp-actions .rpp-btn{width:100%}}.rpp a.rpp-btn,.rpp button.rpp-btn{color:var(--rpp-bt,#fff);text-decoration:none}.rpp a.rpp-btn:focus-visible,.rpp a.rpp-btn:hover,.rpp button.rpp-btn:hover{color:var(--rpp-bt,#fff)}.rpp button.rpp-btn-ghost{color:var(--rpp-fg,#1b2230);background:transparent}.rpp .rpp-actions{justify-content:center;margin-inline:auto}.rpp-bar-bottom .rpp-actions,.rpp-bar-top .rpp-actions{margin-inline:0}.rpp-ov{animation:rpp-ovin var(--rpp-d,.3s) ease both}.rpp.leaving .rpp-ov{animation:rpp-ovout var(--rpp-d,.3s) ease both}@keyframes rpp-ovin{0%{opacity:0}to{opacity:var(--rpp-ov,.55)}}@keyframes rpp-ovout{0%{opacity:var(--rpp-ov,.55)}to{opacity:0}}.rpp-box{animation-duration:var(--rpp-d,.3s);animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes rppi-fade{0%{opacity:0}to{opacity:1;transform:none;filter:none}}@keyframes rppo-fade{0%{opacity:1;transform:none;filter:none}to{opacity:0}}.rpp-ai-fade{animation-name:rppi-fade}.rpp.leaving .rpp-ao-fade{animation-name:rppo-fade;animation-timing-function:ease-in}@keyframes rppi-zoom{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-zoom{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:scale(.82)}}.rpp-ai-zoom{animation-name:rppi-zoom}.rpp.leaving .rpp-ao-zoom{animation-name:rppo-zoom;animation-timing-function:ease-in}@keyframes rppi-blur{0%{opacity:0;filter:blur(16px);transform:scale(1.05)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-blur{0%{opacity:1;transform:none;filter:none}to{opacity:0;filter:blur(16px);transform:scale(.97)}}.rpp-ai-blur{animation-name:rppi-blur}.rpp.leaving .rpp-ao-blur{animation-name:rppo-blur;animation-timing-function:ease-in}@keyframes rppi-stretch{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-stretch{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:scaleX(.15)}}.rpp-ai-stretch{animation-name:rppi-stretch}.rpp.leaving .rpp-ao-stretch{animation-name:rppo-stretch;animation-timing-function:ease-in}@keyframes rppi-slide-up{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-slide-up{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-70px)}}.rpp-ai-slide-up{animation-name:rppi-slide-up}.rpp.leaving .rpp-ao-slide-up{animation-name:rppo-slide-up;animation-timing-function:ease-in}@keyframes rppi-slide-down{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-slide-down{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(70px)}}.rpp-ai-slide-down{animation-name:rppi-slide-down}.rpp.leaving .rpp-ao-slide-down{animation-name:rppo-slide-down;animation-timing-function:ease-in}@keyframes rppi-slide-left{0%{opacity:0;transform:translateX(90px)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-slide-left{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateX(-90px)}}.rpp-ai-slide-left{animation-name:rppi-slide-left}.rpp.leaving .rpp-ao-slide-left{animation-name:rppo-slide-left;animation-timing-function:ease-in}@keyframes rppi-slide-right{0%{opacity:0;transform:translateX(-90px)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-slide-right{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateX(90px)}}.rpp-ai-slide-right{animation-name:rppi-slide-right}.rpp.leaving .rpp-ao-slide-right{animation-name:rppo-slide-right;animation-timing-function:ease-in}@keyframes rppi-flip-x{0%{opacity:0;transform:perspective(900px) rotateX(-85deg)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-flip-x{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:perspective(900px) rotateX(85deg)}}.rpp-ai-flip-x{animation-name:rppi-flip-x}.rpp.leaving .rpp-ao-flip-x{animation-name:rppo-flip-x;animation-timing-function:ease-in}@keyframes rppi-flip-y{0%{opacity:0;transform:perspective(900px) rotateY(85deg)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-flip-y{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:perspective(900px) rotateY(-85deg)}}.rpp-ai-flip-y{animation-name:rppi-flip-y}.rpp.leaving .rpp-ao-flip-y{animation-name:rppo-flip-y;animation-timing-function:ease-in}@keyframes rppi-spin{0%{opacity:0;transform:rotate(-140deg) scale(.3)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-spin{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:rotate(140deg) scale(.3)}}.rpp-ai-spin{animation-name:rppi-spin}.rpp.leaving .rpp-ao-spin{animation-name:rppo-spin;animation-timing-function:ease-in}@keyframes rppi-rise-soft{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none;filter:none}}@keyframes rppo-rise-soft{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(8px) scale(.98)}}.rpp-ai-rise-soft{animation-name:rppi-rise-soft}.rpp.leaving .rpp-ao-rise-soft{animation-name:rppo-rise-soft;animation-timing-function:ease-in}@keyframes rppi-pop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes rppo-pop{0%{opacity:1;transform:none}30%{transform:scale(1.05)}to{opacity:0;transform:scale(.5)}}@keyframes rppi-bounce{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.1)}65%{transform:scale(.94)}82%{transform:scale(1.03)}to{transform:none}}@keyframes rppo-bounce{0%{transform:none}25%{transform:scale(1.08)}to{opacity:0;transform:scale(.3)}}@keyframes rppi-drop{0%{opacity:0;transform:translateY(-140px)}55%{opacity:1;transform:translateY(14px)}75%{transform:translateY(-7px)}90%{transform:translateY(3px)}to{transform:none}}@keyframes rppo-drop{0%{transform:none}20%{transform:translateY(10px)}to{opacity:0;transform:translateY(-140px)}}@keyframes rppi-rise{0%{opacity:0;transform:translateY(140px)}55%{opacity:1;transform:translateY(-14px)}75%{transform:translateY(7px)}90%{transform:translateY(-3px)}to{transform:none}}@keyframes rppo-rise{0%{transform:none}20%{transform:translateY(-10px)}to{opacity:0;transform:translateY(140px)}}@keyframes rppi-swing{0%{opacity:0;transform:perspective(700px) rotateX(-90deg)}40%{opacity:1;transform:perspective(700px) rotateX(24deg)}65%{transform:perspective(700px) rotateX(-12deg)}85%{transform:perspective(700px) rotateX(5deg)}to{transform:none}}@keyframes rppo-swing{0%{transform:none}to{opacity:0;transform:perspective(700px) rotateX(-90deg)}}.rpp-ai-pop{animation-name:rppi-pop}.rpp.leaving .rpp-ao-pop{animation-name:rppo-pop}.rpp-ai-bounce{animation-name:rppi-bounce}.rpp.leaving .rpp-ao-bounce{animation-name:rppo-bounce}.rpp-ai-drop{animation-name:rppi-drop}.rpp.leaving .rpp-ao-drop{animation-name:rppo-drop}.rpp-ai-rise{animation-name:rppi-rise}.rpp.leaving .rpp-ao-rise{animation-name:rppo-rise}.rpp-ai-swing{animation-name:rppi-swing;transform-origin:top center}.rpp.leaving .rpp-ao-swing{animation-name:rppo-swing;transform-origin:top center}.rpp-ai-none,.rpp.leaving .rpp-ao-none{animation-name:none}.rpp.leaving .rpp-box{pointer-events:none}@media (prefers-reduced-motion:reduce){.rpp-box,.rpp-ov{animation:none!important}}.rpp-h{text-align:var(--rpp-ha,center)}.rpp-h,.rpp-text{justify-self:stretch;width:100%}.rpp-text h1,.rpp-text h2,.rpp-text h3,.rpp-text h4{margin:.6em 0 .3em;line-height:1.25}.rpp-text ol,.rpp-text ul{text-align:left;display:inline-block;margin:.5em 0;padding-left:1.3em}.rpp-text blockquote{margin:.6em 0;padding-left:12px;border-left:3px solid var(--rpp-ac,#2563eb);text-align:left}.rpp-bar-bottom .rpp-h,.rpp-bar-top .rpp-h{width:auto;justify-self:auto}.rpp-bar-bottom .rpp-text,.rpp-bar-top .rpp-text{width:auto}.rpp-ov{background:var(--rpp-ovc,#000);backdrop-filter:blur(var(--rpp-blur,0));-webkit-backdrop-filter:blur(var(--rpp-blur,0))}.rpp-body{padding:var(--rpp-pad,28px 30px 26px)}.rpp-h{font-weight:var(--rpp-hw,800);letter-spacing:var(--rpp-ht,-.01em)}.rpp-text{font-size:var(--rpp-bs,15.5px);color:var(--rpp-bc,inherit);opacity:var(--rpp-bo,.9)}.rpp-badge.text{padding:0;border-radius:0;background:none;color:var(--rpp-bg-c,var(--rpp-ac,#2563eb));font:500 11px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.rpp.x-square .rpp-x{top:16px;right:16px;width:36px;height:36px;border-radius:8px;background:transparent;font-size:15px;opacity:.8}.rpp.x-square .rpp-x:hover{opacity:1;background:rgba(127,127,127,.16)}.rpp.deep .rpp-box{box-shadow:0 40px 90px rgba(0,0,0,.55)}@media (max-width:640px){.rpp-body{padding:var(--rpp-pad,22px 20px 20px)}}.rpp-foot{margin:8px 0 0;width:100%;text-align:center;font:500 11px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;color:var(--rpp-fc,inherit);opacity:var(--rpp-fo,.7)}