.rs-meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1rem}
.rs-upd{font-size:.76rem;color:var(--v-mute);font-weight:600}
.rs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.rs-seat{background:#fff;border:1px solid var(--v-line);border-radius:18px;overflow:hidden}
.rs-h{background:linear-gradient(150deg,var(--v-red-l),var(--v-red-d));color:#fff;padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}
.rs-h h2{font-family:'Montserrat',sans-serif;font-weight:900;font-size:1.35rem;margin:0;color:#fff}
.rs-h small{display:block;font-size:.72rem;color:rgba(255,255,255,.8);margin-top:.15rem}
.rs-st{font-size:.68rem;font-weight:800;border-radius:99px;padding:.3rem .7rem;background:var(--v-gold);color:var(--v-red-d);white-space:nowrap}
.rs-st.live{background:#fff;color:var(--v-red)}
.rs-st.live:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--v-red);margin-right:.35rem;animation:rsb 1s infinite}
@keyframes rsb{50%{opacity:.2}}
.rs-b{padding:1rem 1.2rem}
.rs-row{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;padding:.6rem 0;border-bottom:1px solid #F4EFE8}
.rs-row:last-child{border-bottom:0}
.rs-row b{font-size:.9rem}.rs-row .pty{display:inline-block;font-size:.62rem;font-weight:800;border-radius:4px;padding:.12rem .45rem;background:#F2ECE3;color:var(--v-ink2);margin-left:.4rem;vertical-align:middle}
.rs-row.tvk .pty{background:var(--v-red);color:#fff}
.rs-row .v{text-align:right;font-family:'Montserrat',sans-serif;font-weight:800;font-size:.95rem}
.rs-row .v small{display:block;font-family:'Inter',sans-serif;font-size:.7rem;font-weight:600;color:var(--v-mute)}
.rs-bar{grid-column:1/-1;height:8px;border-radius:99px;background:#F1ECE4;overflow:hidden}.rs-bar i{display:block;height:100%;width:0;background:#BDB3A6;transition:width .6s}
.rs-row.tvk .rs-bar i{background:var(--v-red)}.rs-row.lead .rs-bar i{background:var(--v-gold)}.rs-row.tvk.lead .rs-bar i{background:var(--v-red)}
.rs-row.lead b:after{content:" · leading";font-size:.7rem;color:var(--v-red);font-weight:800}.rs-row.won b:after{content:" · won ✓";font-size:.7rem;color:var(--v-red);font-weight:800}
.rs-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.9rem}
.rs-foot div{background:var(--v-ivory);border-radius:10px;padding:.55rem .7rem}.rs-foot small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--v-mute)}
.rs-foot b{font-family:'Montserrat',sans-serif;font-weight:900;color:var(--v-red);font-size:.95rem}
.rs-links{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.8rem}.rs-links a{font-size:.8rem;font-weight:800;color:var(--v-red);text-decoration:none}
.rs-how{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}
.rs-how div{background:#fff;border:1px solid var(--v-line);border-radius:14px;padding:.9rem;font-size:.8rem;line-height:1.55;color:var(--v-ink2)}
.rs-how b{display:block;font-family:'Montserrat',sans-serif;font-size:.9rem;color:var(--v-ink);margin-bottom:.25rem}
@media(max-width:860px){.rs-grid{grid-template-columns:1fr}.rs-how{grid-template-columns:1fr 1fr}}
