:root{--rt-gold:#f7bd38;--rt-bg-main:#151f2b;--rt-bg-stub:#1a2535;--rt-border:#f7bd388c;--rt-text:#fcfdf9;--rt-text-muted:#fcfdf973;--rt-section-bg:#101822}.review-ticket,.review-ticket *{box-sizing:border-box}.review-ticket{background:var(--rt-bg-main);border:2px solid var(--rt-border);width:100%;min-height:172px;color:inherit;border-radius:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}a.review-ticket:hover{border-color:var(--rt-gold);transform:translateY(-2px)}.review-ticket__main{flex-direction:column;flex:1;gap:10px;min-width:0;padding:22px 24px;display:flex}.review-ticket__stars{color:var(--rt-gold);letter-spacing:.12em;text-shadow:0 0 1px;margin:0;font-size:26px;font-weight:700}.review-ticket__text{color:var(--rt-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.review-ticket__meta{color:var(--rt-text-muted);margin:auto 0 0;font-size:14px}.review-ticket__link-hint{color:var(--rt-gold);margin:2px 0 0;font-size:13px;font-weight:600}.rt-nowrap{white-space:nowrap}.review-ticket__divider{background-image:radial-gradient(circle, var(--rt-bg-stub) 2.4px, transparent 2.5px), repeating-linear-gradient(to bottom, var(--rt-border) 0, var(--rt-border) 5px, transparent 5px, transparent 10px);background-position:50%,50%;background-repeat:repeat-y,repeat-y;background-size:3px 12px,3px 10px;flex-shrink:0;width:3px;position:relative}.review-ticket__divider:before,.review-ticket__divider:after{content:"";background:linear-gradient(to right, var(--rt-bg-main) 50%, var(--rt-bg-stub) 50%);border:2px solid var(--rt-border);border-radius:50%;width:18px;height:18px;position:absolute;left:50%;transform:translate(-50%)}.review-ticket__divider:before{top:-9px}.review-ticket__divider:after{bottom:-9px}.review-ticket__stub{background:var(--rt-bg-stub);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:68px;padding:12px 4px;display:flex;overflow:hidden}.review-ticket__stub-line{color:var(--rt-gold);letter-spacing:.1em;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;font-size:13px}.review-ticket__barcode{background-image:repeating-linear-gradient(to right, var(--rt-gold) 0px, var(--rt-gold) 1px, transparent 1px, transparent 2px, var(--rt-gold) 2px, var(--rt-gold) 4px, transparent 4px, transparent 5px, var(--rt-gold) 5px, var(--rt-gold) 6px, transparent 6px, transparent 8px, var(--rt-gold) 8px, var(--rt-gold) 10px, transparent 10px, transparent 11px, var(--rt-gold) 11px, var(--rt-gold) 12px, transparent 12px, transparent 14px, var(--rt-gold) 14px, var(--rt-gold) 16px, transparent 16px, transparent 17px, var(--rt-gold) 17px, var(--rt-gold) 18px, transparent 18px, transparent 20px, var(--rt-gold) 20px, var(--rt-gold) 21px, transparent 21px, transparent 22px);opacity:.8;background-size:22px 100%;flex-shrink:0;width:26px;height:34px}.review-reel{border-radius:20px;height:580px;position:relative;overflow:hidden}.review-reel__track{will-change:transform;flex-direction:column;gap:16px;display:flex}.review-reel__fade{pointer-events:none;z-index:1;height:64px;position:absolute;left:0;right:0}.review-reel__fade--top{background:linear-gradient(to bottom, var(--rt-section-bg) 0%, transparent 100%);top:0}.review-reel__fade--bottom{background:linear-gradient(to top, var(--rt-section-bg) 0%, transparent 100%);bottom:0}@media (width<=480px){.review-reel{height:460px}.review-ticket{border-radius:16px;min-height:190px}.review-ticket__main{gap:8px;padding:18px 16px}.review-ticket__stars{font-size:20px}.review-ticket__text{font-size:15px}.review-ticket__meta,.review-ticket__link-hint{font-size:12px}.review-ticket__divider:before,.review-ticket__divider:after{width:14px;height:14px}.review-ticket__divider:before{top:-7px}.review-ticket__divider:after{bottom:-7px}.review-ticket__stub{width:52px}.review-ticket__stub-line{font-size:11px}.review-ticket__barcode{background-size:18px 100%;width:18px;height:24px}}
