.rate-card{border-top:1px solid var(--line);text-align:center;margin:2px 0 10px;padding-top:10px}.rate-card .rc-rows{flex-direction:column;gap:8px;display:flex}.rate-card .rc-row{flex-direction:column;align-items:center;gap:4px;display:flex}.rate-card .rc-ask{color:var(--text);font-size:13px;font-weight:700}.rate-card .rc-diff{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.rate-card .rc-diff button{font:inherit;white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--line-thick,var(--line));background:var(--panel);cursor:pointer;min-height:28px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1;color:var(--text)!important}.rate-card .rc-diff button.on{background:var(--accent);border-color:var(--accent);font-weight:800;color:var(--on-accent,#fff)!important}.rate-card .rc-hearts{gap:0;display:inline-flex}.rate-card .rc-hearts button{border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;place-items:center;width:34px;height:30px;padding:0;display:inline-grid;color:var(--muted)!important}.rate-card .rc-hearts button.lit{color:var(--accent-bright,var(--accent))!important}.rate-card .rc-hearts button[aria-pressed=true] .icon{transform:scale(1.12)}.rate-card button:focus-visible,.rc-chip:focus-visible,.stuck-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.rate-card .rc-diff button:hover:not(.on){border-color:var(--accent)}}.motion-ok .rate-card .rc-hearts button .icon{transition:transform .12s}html.reduce-motion .rate-card .rc-hearts button[aria-pressed=true] .icon{transform:none}@media (prefers-reduced-motion:reduce){.rate-card .rc-hearts button .icon{transition:none}}.rc-status{min-height:15px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:15px}.rc-gate-in{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rc-gate-in:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.win-card button.rc-chip,.rc-chip{font:inherit;border-radius:var(--r-pill);border:1px solid var(--line-thick,var(--line));background:var(--panel);cursor:pointer;align-items:center;gap:5px;margin:0 0 10px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex;color:var(--text)!important}@media (width<=600px){.win-card .rate-card{margin:0 0 8px;padding-top:8px}.win-card .rate-card .rc-rows{gap:6px}.win-card .rate-card .rc-row{gap:3px}.win-card .rate-card .rc-ask{font-size:12.5px}.win-card .rate-card .rc-diff{flex-wrap:nowrap}.win-card .rate-card .rc-diff button{min-height:28px;padding:0 7px;font-size:11.5px}.win-card .rate-card .rc-hearts button{width:36px;height:28px}.win-card .rate-card .rc-hearts .icon{width:22px;height:22px}.win-card .rate-card .rc-status{min-height:14px;margin-top:2px;font-size:11.5px;line-height:14px}.win-card button.rc-chip{margin-bottom:8px}}.stuck-chip{min-height:30px;font:inherit;border-radius:var(--r-pill);border:1px dashed var(--line-thick,var(--line));color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.stuck-chip.on{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.stuck-chip.in-side{place-self:flex-start start;width:fit-content;max-width:100%;margin-top:10px}.stuck-chip.in-veil{margin-top:10px}.rc-community{gap:4px;margin:6px 0 0;display:grid}.rc-community>div{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.rc-community dt{width:84px;color:var(--text);flex:none}.rc-community dd{color:var(--muted);margin:0}.your-rating{margin-top:12px}.your-rating .rate-card{text-align:left;border:0;margin:0;padding:0}.your-rating .rc-row{align-items:flex-start}.your-rating .rc-diff{justify-content:flex-start}.your-rating .rc-hearts{margin-left:-6px}.rc-title{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:700}.rc-note{color:var(--muted);margin:0 0 6px;font-size:13px}.rc-mine{color:var(--muted);margin:0 0 10px;font-size:13px}.rc-mine strong{color:var(--text);font-variant-numeric:tabular-nums}.enj{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.enj .icon{color:var(--accent-bright,var(--accent))}.loved-badge{border-radius:var(--r-pill);color:var(--accent);background:var(--accent-soft);white-space:nowrap;align-items:center;gap:3px;margin-left:6px;padding:1px 7px 1px 5px;font-size:11px;font-weight:700;display:inline-flex}.gx-meta .loved-badge{margin-left:0}
