/* 13.10.2026: отзывы клиентов — форма «Пара слов о LILIT» (review-widget.js) и лента на главной (reviews-marquee.js) */
.lr-card{--lr-accent:#d0bcfa;box-sizing:border-box;max-width:620px;margin:28px auto 8px;padding:22px 22px 20px;border:1px solid #d0bcfa38;border-radius:18px;background:linear-gradient(135deg,#221a45d9,#15132ee6);box-shadow:0 10px 40px #05031466;color:#f3efff;font-family:Manrope,Arial,sans-serif;text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.lr-card *{box-sizing:border-box}
.lr-card h3{margin:0 0 4px;font-family:Lora,Georgia,serif;font-weight:500;font-size:21px;color:#fff}
.lr-card .lr-sub{margin:0 0 14px;font-size:14px;line-height:1.5;color:#c9c2e6}
.lr-stars{display:flex;gap:4px;margin:0 0 12px;border:0;padding:0}
.lr-stars legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lr-star{appearance:none;-webkit-appearance:none;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:#6f6596;font-size:30px;line-height:38px;cursor:pointer;transition:color .15s,transform .15s}
.lr-star:hover,.lr-star:focus-visible{transform:scale(1.1)}
.lr-star.on{color:var(--lr-accent);text-shadow:0 0 14px #d0bcfa66}
.lr-star:focus-visible{outline:2px solid var(--lr-accent);outline-offset:2px}
.lr-card textarea{display:block;width:100%;min-height:92px;resize:vertical;padding:12px 14px;border:1px solid #d0bcfa40;border-radius:12px;background:#0f0c22cc;color:#f3efff;font:15px/1.5 Manrope,Arial,sans-serif}
.lr-card textarea:focus{outline:none;border-color:var(--lr-accent);box-shadow:0 0 0 3px #d0bcfa26}
.lr-meta{display:flex;justify-content:flex-end;margin:4px 2px 10px;font-size:12px;color:#a69dc9}
.lr-check{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;font-size:14px;line-height:1.45;color:#ddd6f7;cursor:pointer}
.lr-check input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:#b9a2f2}
.lr-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lr-send{appearance:none;border:0;border-radius:999px;padding:11px 22px;background:linear-gradient(135deg,#d0bcfa,#a58bf0);color:#1a1236;font:600 15px Manrope,Arial,sans-serif;cursor:pointer}
.lr-send:disabled{opacity:.5;cursor:default}
.lr-status{min-height:20px;font-size:14px;color:#f0b8c8}
.lr-done{padding:6px 0 2px}
.lr-done p{margin:0;font-size:15px;line-height:1.55;color:#ddd6f7}
.lr-close{position:relative}
.lr-close>button.lr-x{position:absolute;top:10px;right:12px;border:0;background:none;color:#a69dc9;font-size:20px;cursor:pointer;padding:4px 8px}

/* ----- лента «Что говорят о LILIT» ----- */
.lr-marquee{padding:56px 0 24px;overflow:hidden;font-family:Manrope,Arial,sans-serif}
.lr-marquee .lr-head{text-align:center;margin:0 auto 26px;padding:0 16px}
.lr-marquee .lr-head p{margin:0 0 6px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#d0bcfa}
.lr-marquee h2{margin:0;font-family:Lora,Georgia,serif;font-weight:500;font-size:clamp(26px,4vw,38px);color:#fff}
.lr-marquee h2 em{color:#d0bcfa;font-style:italic}
.lr-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.lr-track{display:flex;gap:18px;width:max-content;padding:6px 0 12px;animation:lr-scroll var(--lr-dur,60s) linear infinite}
.lr-viewport:hover .lr-track,.lr-viewport:focus-within .lr-track{animation-play-state:paused}
@keyframes lr-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}
.lr-item{flex:none;width:300px;margin:0;padding:18px 20px;border:1px solid #d0bcfa33;border-radius:18px;background:linear-gradient(135deg,#251c4ccc,#141130e0);box-shadow:0 8px 30px #0503144d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ece6ff}
.lr-item .lr-item-stars{color:#d0bcfa;letter-spacing:2px;font-size:15px}
.lr-item .lr-item-stars span{color:#5d5480}
.lr-item blockquote{margin:10px 0 12px;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.55;color:#f6f2ff;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.lr-item figcaption{font-size:13px;color:#b3aad6}
@media (prefers-reduced-motion:reduce){
  .lr-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory}
  .lr-track{animation:none;padding-left:16px;padding-right:16px}
  .lr-track [aria-hidden="true"]{display:none}
  .lr-item{scroll-snap-align:start}
}
@media (max-width:560px){.lr-card{margin:22px 0 6px;padding:18px 16px}.lr-item{width:260px}}
