.fc-card{text-align:left;background:var(--bg-elev);width:100%;box-shadow:var(--shadow);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:stretch;gap:12px;min-height:88px;padding:10px;display:flex}.fc-card:active{transform:scale(.99)}.fc-poster{border-radius:var(--radius);background:var(--bg-sunken);object-fit:cover;width:64px;height:80px;color:var(--text-3);flex:none;place-items:center;display:grid;overflow:hidden}.fc-card .fc-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.fc-card .fc-title{font-weight:700}.fc-badges{flex-wrap:wrap;gap:4px;display:flex}.fc-video{border-radius:var(--radius);background:#000;width:100%;max-height:62dvh;display:block}.fc-ex-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.fc-ex{border-radius:var(--radius);background:var(--bg-elev);min-height:48px;box-shadow:var(--shadow);text-align:left;cursor:pointer;border:1px solid #0000;padding:8px 12px;font-size:15px;font-weight:600}.fc-ex.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fc-drop{border:2px dashed var(--line);border-radius:var(--radius);background:var(--bg-elev);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:16px;display:flex}.fc-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fc-drop:focus-within{border-color:var(--accent)}.fc-tips{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.fc-crit{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 0;display:grid}.fc-crit:last-child{border-bottom:0}.fc-crit .fc-crit-name{font-weight:700}.fc-crit .fc-crit-detail{color:var(--text-2);grid-column:1/-1;font-size:13px}.fc-crit .fc-crit-conf{grid-column:1/-1}.fc-reps{letter-spacing:-.02em;font-size:28px;font-weight:700}.fc-demo{border-left:4px solid var(--accent)}.fc-bad{background:color-mix(in srgb, var(--bad) 12%, transparent)}.fc-warn{background:color-mix(in srgb, var(--warn) 14%, transparent)}.fc-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite fc-spin;display:inline-block}@keyframes fc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fc-spin{animation-duration:2.4s}}.sv-thumbs{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.sv-thumbs::-webkit-scrollbar{display:none}.sv-thumb{background:var(--bg-sunken);width:64px;height:84px;color:var(--text-2);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.sv-thumb img{object-fit:cover;width:100%;height:100%}.sv-dur{color:#fff;background:#000000a6;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;bottom:4px;left:4px}.sv-player{background:#000;place-items:center;margin:4px -16px 12px;display:grid}.sv-player video{background:#000;width:100%;max-height:66dvh;display:block}.ex-block .sv-thumbs{margin:8px 0 2px}.ex-block .ex-actions{flex-wrap:wrap;column-gap:24px;display:flex}
