#request-feedback.rf-indicator{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));z-index:2147483600;display:flex;align-items:center;gap:9px;max-width:180px;padding:9px 13px;border:1px solid var(--line,#e6dde1);border-radius:14px;background:var(--paper,#fff);color:var(--wine,var(--wine-dark,#884257));box-shadow:0 8px 30px var(--theme-shadow-color,#39232d16);pointer-events:none;user-select:none;font-size:12px;font-weight:500;line-height:1.4;contain:layout paint}
#request-feedback.rf-indicator[hidden]{display:none!important}
#request-feedback .rf-animation{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px}
#request-feedback .rf-motif{display:none;width:30px;height:30px;overflow:visible;fill:currentColor}
#request-feedback[data-rf-scene=default] .rf-default{display:grid;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);gap:3px;width:15px;height:15px;animation:rf-turn 1.6s ease-in-out infinite}
#request-feedback .rf-default i{display:block;width:6px;height:6px;border-radius:2px;background:currentColor;animation:rf-breathe 1.2s ease-in-out infinite}
#request-feedback .rf-default i:nth-child(2){animation-delay:.15s}#request-feedback .rf-default i:nth-child(3){animation-delay:.45s}#request-feedback .rf-default i:nth-child(4){animation-delay:.3s}
#request-feedback[data-rf-scene=spring] .rf-spring,#request-feedback[data-rf-scene=summer] .rf-summer,#request-feedback[data-rf-scene=autumn] .rf-autumn{display:block}
#request-feedback .rf-spring-flower{transform-origin:20px 20px;animation:rf-flower-turn 2.4s cubic-bezier(.4,0,.2,1) infinite}
#request-feedback .rf-petal{transform-origin:20px 20px;animation:rf-petal-gather 2.4s ease-in-out infinite;animation-delay:var(--rf-delay)}
#request-feedback .rf-flower-center{fill:var(--gold,currentColor)}
#request-feedback .rf-sun-petal{fill:var(--gold,currentColor);transform-origin:20px 20px;animation:rf-sun-grow 2.2s ease-in-out infinite;animation-delay:var(--rf-delay)}
#request-feedback .rf-sun-center{fill:var(--wine-dark,currentColor)}#request-feedback .rf-sun-seeds{fill:var(--gold,currentColor);opacity:.55}
#request-feedback[data-rf-scene=autumn] .rf-animation{width:45px;flex-basis:45px}#request-feedback .rf-autumn{width:45px;height:27px}
#request-feedback .rf-maple{transform-origin:10px 15px;animation:rf-maple-wave 1.5s ease-in-out infinite;animation-delay:var(--rf-delay)}
#request-feedback[data-rf-scene=rose] .rf-rose,#request-feedback[data-rf-scene=champagne] .rf-champagne,#request-feedback[data-rf-scene=mauve] .rf-mauve,#request-feedback[data-rf-scene=winter] .rf-winter,#request-feedback[data-rf-scene=night] .rf-night,#request-feedback[data-rf-scene=lavender] .rf-lavender,#request-feedback[data-rf-scene=lily] .rf-lily{display:block}
#request-feedback .rf-rose-bloom{transform-origin:22px 20px;animation:rf-rose-open 2.2s ease-in-out infinite}#request-feedback .rf-rose-wash{opacity:.22}#request-feedback .rf-rose-petal{stroke-dasharray:80;animation:rf-rose-draw 2.2s ease-in-out infinite;animation-delay:var(--rf-delay,0s)}#request-feedback .rf-rose-leaf{fill:var(--gold,currentColor);opacity:.75}
#request-feedback .rf-satin-loop{fill:none;stroke:currentColor;stroke-width:2;transform-origin:22px 20px;animation:rf-satin-ripple 1.9s ease-in-out infinite;animation-delay:var(--rf-delay,0s)}#request-feedback .rf-satin-glint{fill:var(--gold,currentColor);transform-origin:22px 20px;animation:rf-satin-orbit 2.3s linear infinite}
#request-feedback .rf-mauve-stem{transform-origin:22px 35px;animation:rf-mauve-sway 2.5s ease-in-out infinite}#request-feedback .rf-mauve-line{fill:none;stroke:var(--gold,currentColor);stroke-width:1.8}#request-feedback .rf-mauve-leaf{fill:var(--gold,currentColor);opacity:.65}#request-feedback .rf-mauve-petal{opacity:.65;transform-origin:22px 25px;animation:rf-mauve-unfold 2.5s ease-in-out infinite;animation-delay:var(--rf-delay,0s)}#request-feedback .rf-mauve-core{fill:var(--wine-dark,currentColor)}
#request-feedback .rf-snowflake{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;transform-origin:0 0;animation:rf-snow-fall 2.4s ease-in-out infinite;animation-delay:var(--rf-delay)}
#request-feedback .rf-night-moon{fill:var(--gold,currentColor);opacity:.85}#request-feedback .rf-night-star{transform-origin:0 0;animation:rf-star-twinkle 1.7s ease-in-out infinite;animation-delay:var(--rf-delay)}
#request-feedback .rf-lavender-sprig{transform-origin:22px 36px;animation:rf-lavender-sway 2.1s ease-in-out infinite;animation-delay:var(--rf-delay)}#request-feedback .rf-lavender-stem{fill:none;stroke:var(--gold,currentColor);stroke-width:1.3}#request-feedback .rf-lavender-buds{animation:rf-lavender-bloom 1.6s ease-in-out infinite;animation-delay:var(--rf-delay)}
#request-feedback .rf-lily-stem{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.75}#request-feedback .rf-lily-leaf{fill:currentColor;opacity:.45}#request-feedback .rf-lily-bell{fill:var(--paper,#fff);stroke:currentColor;stroke-width:1.2;transform-origin:0 0;animation:rf-lily-ring 1.9s ease-in-out infinite;animation-delay:var(--rf-delay)}#request-feedback .rf-lily-bell circle{fill:var(--gold,currentColor);stroke:none}
#request-feedback-status.rf-status{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}
@keyframes rf-turn{0%,20%{transform:rotate(0)}70%,100%{transform:rotate(180deg)}}
@keyframes rf-breathe{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
@keyframes rf-flower-turn{0%{transform:rotate(-36deg)}70%,100%{transform:rotate(324deg)}}
@keyframes rf-petal-gather{0%,100%{opacity:.35;transform:translateY(-4px) scale(.65)}38%,72%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes rf-sun-grow{0%,100%{opacity:.25;transform:scale(.25)}42%,72%{opacity:1;transform:scale(1)}}
@keyframes rf-maple-wave{0%,100%{opacity:.25;transform:translateY(1px) scale(.9)}45%{opacity:1;transform:translateY(-2px) scale(1.02)}}
@keyframes rf-rose-open{0%,100%{transform:scale(.85) rotate(-7deg)}50%{transform:scale(1.03) rotate(7deg)}}
@keyframes rf-rose-draw{0%,100%{opacity:.45;stroke-dashoffset:18}50%{opacity:1;stroke-dashoffset:0}}
@keyframes rf-satin-ripple{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}
@keyframes rf-satin-orbit{to{transform:rotate(360deg)}}
@keyframes rf-mauve-sway{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@keyframes rf-mauve-unfold{0%,100%{transform:scaleX(.8);opacity:.45}50%{transform:scaleX(1);opacity:.9}}
@keyframes rf-snow-fall{0%{opacity:.25;transform:translateY(-5px) rotate(-12deg)}50%{opacity:1}100%{opacity:.25;transform:translateY(5px) rotate(12deg)}}
@keyframes rf-star-twinkle{0%,100%{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}
@keyframes rf-lavender-sway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
@keyframes rf-lavender-bloom{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes rf-lily-ring{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}
@media(min-width:901px){#request-feedback.rf-indicator{bottom:24px;right:24px}}
@media(prefers-reduced-motion:reduce){#request-feedback .rf-default,#request-feedback .rf-default i,#request-feedback .rf-spring-flower,#request-feedback .rf-petal,#request-feedback .rf-sun-petal,#request-feedback .rf-maple,#request-feedback .rf-motion{animation:none!important;transform:none!important;opacity:1}}
