/* 260930_ 관계상품 실제 무료 명식 */
.relationship-result[hidden]{display:none!important}
.relationship-result .rr-header{padding:32px 26px 24px}
.relationship-result .rr-header h2{font-size:clamp(26px,min(7vw,31.5px),38px);line-height:1.5}
.relationship-result .rr-meta{display:grid;gap:8px;overflow-wrap:anywhere}
.relationship-result .rr-section h3{margin-bottom:20px}
.relationship-facts ul{padding-left:20px;color:var(--silver-dim);line-height:1.8}
.relationship-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 32px}
.relationship-pillars>div{display:grid;gap:12px;padding:18px 4px;border:1px solid rgba(210,210,218,.2);text-align:center}
.relationship-pillars strong{font-size:23px}.relationship-pillars small,.relationship-pillars span{font-size:12px;color:var(--silver-dim)}
.relationship-elements p{display:grid;grid-template-columns:24px 1fr 24px;gap:12px;align-items:center;margin:14px 0}
.relationship-elements i{display:block;height:8px;background:var(--silver,#d2d2da);width:0;max-width:100%}
.relationship-elements [data-count="1"]{width:12.5%}.relationship-elements [data-count="2"]{width:25%}.relationship-elements [data-count="3"]{width:37.5%}.relationship-elements [data-count="4"]{width:50%}.relationship-elements [data-count="5"]{width:62.5%}.relationship-elements [data-count="6"]{width:75%}.relationship-elements [data-count="7"]{width:87.5%}.relationship-elements [data-count="8"]{width:100%}
.relationship-fact-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.relationship-fact-list dd{margin:0;text-align:right}
.relationship-result [data-result-copy] p{font:400 14px/1.9 var(--hw-serif);color:var(--rr-soft);margin-top:14px}
[data-self-only]{min-height:44px;margin:16px 0}#relationship-error{color:#edb8ae;line-height:1.8;overflow-wrap:anywhere}
.relationship-result [data-limitations]{margin-top:20px}.service-page:has([data-self-only]) .love-lunar-date{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}
@media(max-width:360px){.relationship-pillars{gap:4px}.relationship-pillars strong{font-size:20px}}
/* 261002_ FREE body only: paid results and the common shell stay unchanged. */
.option-free{--of-accent:#ceb1c4;--of-text:#eee8ee;--of-muted:#c1b9c5;color:var(--of-text);overflow-wrap:anywhere}
.option-free.rr-horoscope{--of-accent:#b7c5d9}.option-free.rr-reunion{--of-accent:#bfb2cd}
.option-free.of-csat{--of-accent:#b9cbbd}.option-free.of-employment{--of-accent:#c2c9dc}.option-free.of-newyear{--of-accent:#dac7a4}
.option-free .of-block{position:relative;margin:26px 0;padding:30px 24px;border:1px solid #47424f;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#30293780,transparent 60%),linear-gradient(135deg,#18151ec9,#100f16f0)}
.option-free .of-label{font:500 11px/1.7 var(--hw-sans,sans-serif);letter-spacing:.08em;color:var(--of-accent);margin:0 0 14px}
.option-free .of-block h3{font:500 clamp(20px,min(5.2vw,23.4px),28px)/1.55 var(--hw-serif,serif);letter-spacing:-.035em;margin:0 0 22px;color:var(--of-text)}
.option-free .of-block p{font-size:15px;line-height:1.95;margin:16px 0;word-break:keep-all}
.option-free .of-block .of-note{font:400 12px/1.9 var(--hw-sans,sans-serif);color:var(--of-muted)}
.option-free .of-mirror{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.option-free .of-mirror>div{min-width:0;padding:20px 18px;border-radius:10px;border:1px solid #4d424c;background:#ffffff04}
.option-free .of-mirror>div:last-child{border-color:#76657b;background:#77668114}
.option-free .of-mirror small{font-size:11px;line-height:1.7;color:var(--of-accent)}
.option-free .of-mirror p{margin:12px 0 0}
.option-free .of-action{padding:16px 18px;border-left:2px solid var(--of-accent);background:#ffffff05}
.option-free .of-compass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}
.option-free .of-compass>div{min-width:0;display:grid;gap:12px;padding:20px 8px;text-align:center;border:1px solid #524b5c;border-radius:50% 50% 12px 12px;background:#ffffff04}
.option-free .of-compass [data-band="자주 쓰는"]{border-color:var(--of-accent);background:#c3b3cc18}
.option-free .of-compass dt{font-size:12px;color:var(--of-muted)}.option-free .of-compass dd{margin:0;font-size:15px;line-height:1.5;color:var(--of-accent)}
.option-free .of-block details{border-top:1px solid #45404c;padding:4px 0}
.option-free .of-block summary{cursor:pointer;min-height:48px;padding:15px 0;font-size:15px;line-height:1.8;color:var(--of-text)}
.option-free .of-block ol{padding-left:20px}.option-free .of-block li{padding:8px 0;font-size:14px;line-height:1.85;color:var(--of-muted)}
.option-free .of-buy{width:100%;min-height:54px;padding:16px;font:500 15px/1.6 var(--hw-sans,sans-serif);color:#17121c;background:var(--of-accent);border:0;border-radius:10px;white-space:normal}
.option-free .of-goal-controls{display:grid;gap:12px;margin:24px 0}.option-free .of-goal-controls label{font-size:13px;color:var(--of-muted)}.option-free .of-goal-controls select{width:100%;min-height:48px;padding:10px;background:#18141f;color:var(--of-text);border:1px solid #71627a;border-radius:8px;font-size:14px}
.option-free button:disabled{opacity:.7;cursor:not-allowed}.option-free :focus-visible{outline:2px solid var(--of-accent);outline-offset:4px}
.option-free .of-reviews{list-style:none;padding:0}.option-free .of-reviews li{padding:20px 0;border-bottom:1px solid #45404c}.option-free .of-reviews small{color:var(--of-accent)}
.option-free .rr-artifact{position:relative;border-radius:16px;overflow:hidden;margin:12px 0 28px;border:1px solid #4b414e}
.option-free .rr-artifact img{width:100%;height:auto;display:block;filter:saturate(.75)}
.option-free .relationship-pillars>div{border-radius:14px;background:linear-gradient(150deg,#39303c70,#14121b)}
.option-free .relationship-elements i{height:6px;border-radius:8px;background:linear-gradient(90deg,#675674,var(--of-accent))}
.option-free .of-mirror{grid-template-columns:1fr}.option-free .of-block{padding:24px 18px;border-radius:14px}.option-free .of-compass{gap:7px}.option-free .of-compass dd{font-size:13px}.option-free .of-block p{font-size:14px}.option-free .of-mirror>div{padding:18px}.option-free .of-block h3{font-size:22px}
/* 261021_ 연애 무료 결과 할인 시계(시:분:초) */
/* Figma 15_가격CTA · 할인_카운트다운(2858:372) 수치 그대로 */
.option-free .of-clock{margin:0 0 20px;padding:20px 0 34px;border:1px solid rgba(224,36,43,.35);border-radius:8px;background:#170909;box-shadow:inset 0 1px 0 rgba(255,255,255,.31),0 4px 7px rgba(36,13,28,.19);text-align:center}
.option-free .of-clock-label{margin:0 0 28px;font:400 24px/1.4 'MapoAgape','Noto Serif KR',serif;color:#fff;white-space:nowrap}
.option-free .of-clock-row{display:flex;justify-content:center;align-items:center;gap:10.5px}
.option-free .of-flip{position:relative;display:grid;place-items:center;width:76px;height:72px;box-sizing:border-box;border:1px solid rgba(224,36,43,.4);border-radius:12px;background:#0d0505;font:700 28px/1.4 'Noto Sans KR',var(--hw-sans,sans-serif);color:#fff;font-variant-numeric:tabular-nums}
.option-free .of-flip::after{content:"";position:absolute;left:-1px;right:-1px;top:calc(50% - .9px);height:1.8px;background:#000}
.option-free .of-colon{font:700 26px/1.4 'Noto Sans KR',var(--hw-sans,sans-serif);color:#e0242b}
@media(max-width:340px){.option-free .of-clock-row{gap:6px}.option-free .of-flip{width:64px;height:62px;font-size:24px}.option-free .of-clock-label{font-size:21px}}
/* 연애 무료 결과 가격 행(15_가격CTA) */
.option-free .of-price{margin:0 0 20px;padding:29px;border:1px solid rgba(224,36,43,.35);border-radius:16px;background:#170909;box-shadow:inset 0 1px 0 rgba(255,255,255,.31),0 4px 14px rgba(36,13,28,.19)}
.option-free .of-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:80px;margin:0 0 12px;padding:14px 20px;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.04)}
.option-free .of-price-row{cursor:pointer;-webkit-tap-highlight-color:transparent}
.option-free .of-price-row:focus-visible{outline:2px solid #ff4d5a;outline-offset:2px}
.option-free .of-price-row.is-selected{border:1.5px solid #ff4d5a;background:rgba(224,36,43,.1)}
.option-free .of-price-name{font:700 16px/1.3 var(--hw-sans,sans-serif);color:#fff}
.option-free .of-price-right{display:grid;grid-template-columns:auto auto;grid-template-areas:". del" "pct sale";align-items:center;justify-items:end;column-gap:10px;margin-left:auto}
.option-free .of-price-right .price-compare{display:contents}
.option-free .of-price-right del{grid-area:del;font:400 12px/1.4 var(--hw-sans,sans-serif);color:rgba(255,255,255,.45)}
.option-free .of-price-right .price-discount{grid-area:pct;font:700 16px/1.3 var(--hw-sans,sans-serif);color:#ff4d5a}
.option-free .of-price-sale{grid-area:sale;font:700 22px/1.2 'Noto Serif KR',var(--hw-serif,serif);color:#fff}
.option-free .of-price-sale span{font-size:inherit}
.option-free .of-price .of-buy{display:block;width:100%;height:55px;min-height:0;margin:16px 0 0;padding:0;border:0;border-radius:29px;background:linear-gradient(90deg,#251212 0%,#CE1821 48%,#F71E2C 100%);color:#fff;box-shadow:0 0 20px rgba(247,31,43,.2);font:400 22px/1.5 'MapoAgape','Noto Serif KR',serif;letter-spacing:-.03em}
.option-free .of-price .of-buy:disabled{opacity:1;background:#4a4a4a;color:#fff;box-shadow:none}
/* 하단 고정 구매 바는 전 상품 공통 /static/css/offer-bar.css(.ob). 예전 하단 바(.of-sticky)는 이 바로 대체 */
.option-free .of-sticky{display:none!important}
body:has(> .ob) .relationship-result{padding-bottom:var(--ob-height,calc(137px + env(safe-area-inset-bottom)))}
@media(max-width:360px){.option-free .of-price{padding:20px}.option-free .of-price-row{padding:14px}.option-free .of-price .of-buy{font-size:18px}}
/* 연애 무료 결과 섹션 이미지(01~14). 가격은 위 .of-price, 하단 CTA 는 offer-bar.css */
/* 연애 무료 결과는 카운트다운·각주·하단 고정 바까지 시안 배경 #070200 한 색 */
.relationship-result.rr-love{--rr-bg:#070200;background:#070200}
body[data-current-step="free"] .shell:has(.rr-love){background:#070200}
body:has(.rr-love) > .ob{--ob-fade:#070200}
/* 스크롤 끝: 각주 마지막 줄이 하단 고정 바 말풍선 바로 위(약 20px)에서 멈추게. 옛 하단 바(.of-sticky) 몫의 body 하단 여백(public-ia.css 160px)도 뺀다 */
html[data-release-profile="relationship-free"] body.pi-body[data-current-step="free"]:has(> .ob):has(.option-free){padding-bottom:0}
.rr-love .fr-design{background:#070200}
.rr-love .of-bridge{margin:26px 0;padding:0 clamp(16px,8vw,36px)}
.rr-love>footer p{font-size:14px;line-height:1.7;color:#434343;word-break:keep-all}
.rr-love>footer p+p{margin-top:6px}
/* 261025_ 무료 결과 MapoAgape 웹폰트 */
@font-face{font-family:'MapoAgape';src:url('/static/fonts/MapoAgape.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.rr-love .fr-design img{display:block;width:100%;height:auto}
/* 261028_ 무료결과 레이어 모션: 시제품 효과 정의 */
.rr-love .fr-design{container-type:inline-size}
.rr-love .fr-sec{position:relative;width:100%;overflow:hidden}
.rr-love .fr-ly{position:absolute;display:block;height:auto;pointer-events:none;will-change:transform,opacity,filter}
.rr-love .fr-gif-overlay{position:absolute;left:0}
.rr-love .fr-name{position:absolute;left:8%;right:8%;top:9.4737%;margin:0;text-align:center;white-space:nowrap;font:400 13.333cqw/1.38 'MapoAgape','Noto Serif KR',serif;letter-spacing:-.01em;color:#ffe8e6;text-shadow:0 0 14px rgba(255,41,41,.9);-webkit-text-size-adjust:100%}
/* 등장 전 상태 */
.rr-love .fx{opacity:0}
.rr-love .fx.on{animation:var(--a) var(--dur,.9s) var(--ease,cubic-bezier(.16,1,.3,1)) var(--d,0s) both, var(--loop,none) var(--loopdur,3s) ease-in-out calc(var(--d,0s) + var(--dur,.9s)) infinite}

/* 효과 정의 */
.rr-love [data-fx=fade-up]{--a:frx-fadeUp}
.rr-love [data-fx=blur-in]{--a:frx-blurIn;--dur:1.2s}
.rr-love [data-fx=slide-r]{--a:frx-slideR;--dur:.7s}
.rr-love [data-fx=pop]{--a:frx-pop;--dur:.6s}
.rr-love [data-fx=flicker]{--a:frx-flicker;--dur:1.3s;--ease:linear}
.rr-love [data-fx=slam]{--a:frx-slam;--dur:.7s;--ease:cubic-bezier(.2,1.4,.4,1)}
.rr-love [data-fx=draw-down]{--a:frx-drawDown;--ease:cubic-bezier(.65,0,.35,1)}
.rr-love [data-fx=type]{--a:frx-type;--ease:steps(8,end)}
.rr-love [data-fx=rope-l]{--a:frx-ropeL;--ease:ease-out}
.rr-love [data-fx=rope-r]{--a:frx-ropeR;--ease:ease-out}
.rr-love [data-loop=neon]{--loop:frx-neon;--loopdur:4s}
.rr-love [data-loop=red-pulse]{--loop:frx-redPulse;--loopdur:2.2s}
.rr-love [data-loop=shake-once]{--loop:frx-shake;--loopdur:5s}

@keyframes frx-fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes frx-blurIn{from{opacity:0;filter:blur(14px);transform:scale(1.08)}to{opacity:1;filter:blur(0);transform:none}}
@keyframes frx-slideR{from{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}
@keyframes frx-pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
@keyframes frx-flicker{0%{opacity:0}10%{opacity:.9}14%{opacity:.1}22%{opacity:1}30%{opacity:.2}38%{opacity:1}46%{opacity:.6}54%,100%{opacity:1}}
@keyframes frx-slam{0%{opacity:0;transform:scale(1.7);filter:blur(6px)}55%{opacity:1;transform:scale(.96);filter:blur(0)}70%{transform:scale(1.02) translateX(-4px)}80%{transform:translateX(4px)}90%{transform:translateX(-2px)}100%{opacity:1;transform:none}}
@keyframes frx-drawDown{from{opacity:1;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes frx-type{from{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@keyframes frx-ropeL{0%{opacity:1;transform:translateX(16%)}40%{transform:translateX(16%) rotate(.6deg)}45%{transform:translateX(15%) rotate(-.6deg)}50%{transform:translateX(16%)}58%{transform:translateX(-4%)}72%{transform:translateX(1.5%)}100%{opacity:1;transform:none}}
@keyframes frx-ropeR{0%{opacity:1;transform:translateX(-14%)}40%{transform:translateX(-14%) rotate(-.6deg)}45%{transform:translateX(-13%) rotate(.6deg)}50%{transform:translateX(-14%)}58%{transform:translateX(3.5%)}72%{transform:translateX(-1.3%)}100%{opacity:1;transform:none}}
@keyframes frx-neon{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:1;filter:brightness(1.25)}52%{opacity:.7}54%{opacity:1}}
@keyframes frx-redPulse{0%,100%{opacity:1;filter:drop-shadow(0 0 0 rgba(255,30,50,0))}50%{opacity:1;filter:drop-shadow(0 0 3cqw rgba(255,30,50,.75))}}
@keyframes frx-shake{0%,90%,100%{opacity:1;transform:none}92%{opacity:1;transform:translateX(-1.2%)}94%{transform:translateX(1.2%)}96%{transform:translateX(-.8%)}98%{transform:translateX(.6%)}}

.rr-love [data-fx=rise]{--a:frx-rise;--dur:1.1s}
.rr-love [data-fx=draw-right]{--a:frx-type;--ease:cubic-bezier(.65,0,.35,1)}
.rr-love [data-loop=float]{--loop:frx-float;--loopdur:5s}
.rr-love [data-loop=beat]{--loop:frx-beat;--loopdur:2.4s}
@keyframes frx-rise{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}
@keyframes frx-float{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.2%)}}
@keyframes frx-beat{0%,100%{opacity:1;transform:scale(1)}12%{opacity:1;transform:scale(1.06)}24%{transform:scale(1)}}
/* 잠긴 내용 위로 빛이 훑고 지나가는 효과 */
.rr-love .shimmer{position:absolute;overflow:hidden;pointer-events:none;mix-blend-mode:screen}
.rr-love .shimmer::before{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,120,130,.16),transparent);animation:frx-sweep 2.8s ease-in-out infinite}
@keyframes frx-sweep{to{left:120%}}
.rr-love .fr-name .ch{display:inline-block;opacity:0}
.rr-love .fr-name.on .ch{animation:frx-charIn .9s cubic-bezier(.16,1,.3,1) calc(.25s + var(--i)*.18s) both}
.rr-love .fr-name .dot{display:inline-block;opacity:0;font-family:"Noto Serif KR",serif}
.rr-love .fr-name.on .dot{animation:frx-dotIn .01s linear calc(.25s + var(--i)*.18s + .5s) both}
.rr-love .fr-name.on{animation:frx-neon 4s ease-in-out 2.4s infinite}
@keyframes frx-charIn{from{opacity:0;transform:translateY(.35em) scale(1.25);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}
@keyframes frx-dotIn{to{opacity:1}}
/* 화면 밖에서는 반복 효과를 멈춘다 */
.rr-love .fx.is-off,.rr-love .shimmer.is-off::before{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){
  .rr-love .fx,.rr-love .fx.on{opacity:1;animation:none;clip-path:none;transform:none;filter:none}
  .rr-love .fr-name .ch,.rr-love .fr-name .dot{opacity:1;animation:none}
  .rr-love .fr-name.on{animation:none}
  .rr-love .shimmer{display:none}
}

/* 레이어 위치: 원본 900px 기준 좌표를 %로 옮긴 값 */
.rr-love #f01-t1{left:13.667%;top:18.632%;width:72.667%;--d:1.6s}
.rr-love #f02-t4{left:24.333%;top:84.341%;width:50.778%;--d:0.35s}
.rr-love #f02-t3{left:14.889%;top:73.901%;width:70.222%}
.rr-love #f02-line{left:48.444%;top:40.797%;width:2.667%;--dur:1.4s}
.rr-love #f02-t2{left:28.667%;top:21.703%;width:43.556%;--d:0.3s}
.rr-love #f02-t1{left:23.889%;top:16.071%;width:52.778%}
.rr-love #f03-box{left:6.444%;top:34.583%;width:87.556%}
.rr-love #f03-lock{left:29.556%;top:67.292%;width:40.889%;--d:0.7s}
.rr-love #f03-p{left:12.222%;top:43.056%;width:75.667%;--d:0.3s}
.rr-love #f03-t2{left:30.333%;top:24.514%;width:40.111%;--d:0.2s}
.rr-love #f03-t1{left:27.667%;top:18.403%;width:43.111%}
.rr-love #sh-03{left:12.222%;top:62.500%;width:76.667%;height:20.833%}
.rr-love #f04-book{left:10.444%;top:32.478%;width:88.000%;--dur:1.3s}
.rr-love #f04-box{left:6.444%;top:59.204%;width:87.556%}
.rr-love #f04-lock{left:29.556%;top:79.779%;width:40.889%;--d:0.7s}
.rr-love #f04-p{left:13.111%;top:63.584%;width:73.889%;--d:0.3s}
.rr-love #f04-t2{left:31.778%;top:18.230%;width:36.889%;--d:0.4s}
.rr-love #f04-t1{left:16.222%;top:12.080%;width:64.000%}
.rr-love #sh-04{left:12.222%;top:77.212%;width:76.667%;height:13.496%}
.rr-love #f07-note{left:25.556%;top:89.939%;width:49.333%;--d:0.3s}
.rr-love #f07-card2{left:6.000%;top:80.354%;width:88.000%}
.rr-love #f07-card1{left:6.000%;top:61.387%;width:88.111%}
.rr-love #f07-b3{left:33.444%;top:86.404%;width:33.222%;--d:0.8s;--dur:1.2s}
.rr-love #f07-b2{left:33.444%;top:84.092%;width:19.111%;--d:0.55s;--dur:1.2s}
.rr-love #f07-b1{left:33.444%;top:81.849%;width:26.667%;--d:0.3s;--dur:1.2s}
.rr-love #f07-sub{left:22.444%;top:76.785%;width:54.556%;--d:1.5s}
.rr-love #f07-date{left:28.222%;top:72.400%;width:43.778%;--d:1s}
.rr-love #f07-lab{left:37.778%;top:68.661%;width:18.000%;--d:1.5s}
.rr-love #f07-tl{left:29.222%;top:66.621%;width:32.667%;--d:0.6s;--dur:1.2s}
.rr-love #f07-h{left:30.778%;top:62.916%;width:38.889%;--d:0.3s}
.rr-love #f07-t3{left:24.778%;top:49.660%;width:49.556%}
.rr-love #f07-t2{left:16.333%;top:8.056%;width:67.000%;--d:0.25s}
.rr-love #f07-t1{left:31.333%;top:4.793%;width:36.667%}
.rr-love #f08-t3{left:32.667%;top:65.710%;width:35.222%;--d:0.7s}
.rr-love #f08-t2{left:17.556%;top:55.589%;width:63.111%;--d:0.2s}
.rr-love #f08-t1{left:23.000%;top:49.622%;width:53.778%}
.rr-love #f08-line{left:48.667%;top:11.934%;width:3.111%;--dur:1.4s}
.rr-love #f09-t2{left:14.222%;top:84.096%;width:70.333%}
.rr-love #f09-t1{left:13.222%;top:10.730%;width:73.333%}
.rr-love #f10-t2{left:14.333%;top:77.096%;width:70.444%;--d:0.3s}
.rr-love #f10-t1{left:35.111%;top:72.090%;width:30.000%}
.rr-love .fr-gif-overlay{top:8.8861%}
.rr-love #f11-t2{left:7.778%;top:83.003%;width:85.000%}
.rr-love #f11-t1{left:11.556%;top:11.627%;width:76.889%}
.rr-love #f12-c4{left:75.111%;top:34.392%;width:24.444%;--d:0.45s}
.rr-love #f12-c3{left:49.111%;top:34.392%;width:26.000%;--d:0.3s}
.rr-love #f12-c2{left:25.333%;top:34.392%;width:23.778%;--d:0.15s}
.rr-love #f12-c1{left:0.667%;top:34.392%;width:24.667%}
.rr-love #f12-t2{left:20.667%;top:19.964%;width:58.889%;--d:0.2s}
.rr-love #f12-t1{left:19.889%;top:16.243%;width:60.778%}
.rr-love #f14-i10{left:18.222%;top:88.453%;width:67.222%;--d:0.1s}
.rr-love #f14-i9{left:18.222%;top:83.834%;width:67.333%;--d:0.1s}
.rr-love #f14-i8{left:15.333%;top:78.631%;width:70.889%;--d:0.1s}
.rr-love #f14-i7{left:18.222%;top:61.658%;width:67.444%;--d:0.1s}
.rr-love #f14-i6{left:18.444%;top:57.123%;width:67.111%;--d:0.1s}
.rr-love #f14-i5{left:15.778%;top:51.753%;width:70.111%;--d:0.1s}
.rr-love #f14-i4{left:18.444%;top:34.752%;width:67.000%;--d:0.1s}
.rr-love #f14-i3{left:18.778%;top:29.688%;width:66.667%;--d:0.1s}
.rr-love #f14-i2{left:18.889%;top:24.986%;width:66.667%;--d:0.1s}
.rr-love #f14-i1{left:15.333%;top:19.755%;width:70.778%;--d:0.1s}
.rr-love #f14-h3{left:14.222%;top:68.781%;width:70.667%}
.rr-love #f14-h2{left:20.667%;top:42.042%;width:58.333%}
.rr-love #f14-h1{left:21.333%;top:10.072%;width:57.000%}
