.luxline-greviews{position:relative;max-width:720px;margin:1em auto 1.6em;padding:0;color:inherit;font-family:inherit;opacity:0;transition:opacity .5s ease}
.luxline-greviews.luxline-greviews-ready{opacity:1}
.luxline-greviews .lgr-viewport{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(0,0,0,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);min-height:110px}
.luxline-greviews .lgr-track{position:relative;width:100%;min-height:110px}
.luxline-greviews .lgr-card{position:absolute;inset:0;padding:1em 1.1em;opacity:0;transition:opacity .55s ease;pointer-events:none;display:flex;flex-direction:column;gap:.55em}
.luxline-greviews .lgr-card.is-active{opacity:1;pointer-events:auto;position:relative}
.luxline-greviews .lgr-head{display:flex;align-items:center;gap:.65em}
.luxline-greviews .lgr-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:inherit;flex:0 0 36px}
.luxline-greviews .lgr-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.luxline-greviews .lgr-name{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.luxline-greviews .lgr-sub{display:flex;align-items:center;gap:.5em;font-size:.8rem;opacity:.85}
.luxline-greviews .lgr-stars{color:#f5b544;letter-spacing:.08em}
.luxline-greviews .lgr-text{margin:0;font-size:.95rem;line-height:1.5;opacity:.95}
.luxline-greviews .lgr-more{color:inherit;text-decoration:underline;opacity:.85;margin-left:.15em}
.luxline-greviews .lgr-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.3);color:inherit;font-size:1.4rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease}
.luxline-greviews .lgr-nav:hover{background:rgba(0,0,0,.5);border-color:rgba(255,255,255,.4)}
.luxline-greviews .lgr-prev{left:-14px}
.luxline-greviews .lgr-next{right:-14px}
.luxline-greviews .lgr-dots{display:flex;justify-content:center;gap:.4em;margin:.7em 0 .3em}
.luxline-greviews .lgr-dot{width:7px;height:7px;border-radius:50%;border:0;background:rgba(255,255,255,.3);cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}
.luxline-greviews .lgr-dot.is-active{background:rgba(255,255,255,.9);transform:scale(1.15)}
.luxline-greviews .lgr-foot{display:flex;justify-content:center;align-items:center;gap:.5em;font-size:.75rem;opacity:.75;margin-top:.2em}
.luxline-greviews .lgr-foot a{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.4)}
.luxline-greviews .lgr-foot a:hover{opacity:1;border-bottom-color:rgba(255,255,255,.8)}
.luxline-greviews .lgr-dot-sep{opacity:.5}
@media (max-width:520px){
  .luxline-greviews .lgr-prev{left:4px}
  .luxline-greviews .lgr-next{right:4px}
  .luxline-greviews .lgr-nav{background:rgba(0,0,0,.45)}
}
.luxline-greviews[data-theme="light"] .lgr-viewport{border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.luxline-greviews[data-theme="light"] .lgr-avatar{background:rgba(0,0,0,.06)}
.luxline-greviews[data-theme="light"] .lgr-sub,.luxline-greviews[data-theme="light"] .lgr-text{color:#1a1a1a}
.luxline-greviews[data-theme="light"] .lgr-nav{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.14);color:#1a1a1a}
.luxline-greviews[data-theme="light"] .lgr-nav:hover{background:#fff;border-color:rgba(0,0,0,.3)}
.luxline-greviews[data-theme="light"] .lgr-dot{background:rgba(0,0,0,.2)}
.luxline-greviews[data-theme="light"] .lgr-dot.is-active{background:#1a1a1a}
.luxline-greviews[data-theme="light"] .lgr-foot{color:#444}
.luxline-greviews[data-theme="light"] .lgr-foot a{border-bottom-color:rgba(0,0,0,.25)}
